Вот решение. Надеюсь, это поможет.
DEMO
Перейдите в папку вашего сайта.
Создайте файл с именем .htaccess (просто .htaccess без имени, только расширение файла).
Откройте файл и добавьте строку.
ErrorDocument 404 / pathtofile
Замените / pathtofile именем файла 404 страницы, которое должно находиться в той же папке, что и файл .htaccess . Пользовательский файл 404 может быть в PHP или HTML. Вы также можете добавить HTML к нему следующим образом:
ErrorDocument 404 '<h1> 404 не найден </ h1>'
Вам не нужно перезагружать сервер Apache! Закончено. Проверьте это.
Источник - Блог Субина