ErrorDocument 404 /404.php не работает в файле .htaccess в PHP

У меня есть файл .htaccess в корневом каталоге, а также файл 404.php. Содержимое моего файла .htaccess :

 ErrorDocument 404 /404.php 

Но когда я неправильно использую свой url, 404.php не открывается. Вместо этого я получаю следующее сообщение:

не обнаружена

Запрошенный URL /mywebsite/ites.php не найден на этом сервере.

Кроме того, при попытке использовать ErrorDocument для обработки запроса была обнаружена ошибка 404 Not Found.

Но когда я попробовал ErrorDocument 404 google.com , он сработал.

Я обобщу свои комментарии к этому ответу:

При настройке …

 ErrorDocument 404 /404.php 

путь /404.php может быть не абсолютным путем к корню папки htdocs, а корневой файловой системой. Это может быть основано на вашей конфигурации, например /home/htdocs/ или ~ и т. Д.

Итак, что нужно сделать, это выяснить абсолютный путь и установить его соответствующим образом.

Где ваш 404.php действительно находится по отношению к вашему файлу .htaccess ? Можете ли вы просто запустить его как прямой URL? Является ли файл доступным для чтения сервером? Или это во вложенном подкаталоге? Вы также можете попробовать полный URL-адрес:

 ErrorDocument 404 http://mygreat.server/404.php 

Полную информацию см. В официальной документации Apache .