пользовательская страница 404 для несуществующих файлов php - PullRequest
0 голосов
/ 11 ноября 2009

Я только что попытался перенаправить несуществующие файлы на сервере на свою пользовательскую страницу 404, но она перенаправляет только файлы .html .

Я использовал это в своем файле .htaccess:

ErrorDocument 404 /404/404.html

Как я могу перенаправить все несуществующие файлы (включая .php ) на свою пользовательскую страницу?

Спасибо

Ответы [ 3 ]

0 голосов
/ 11 ноября 2009

Возможно, что какое-то другое правило или директива (например, редирект) обрабатывает файлы PHP, прежде чем они попадут в вашу директиву ErrorDocument. Без дополнительной информации это невозможно сказать.

0 голосов
/ 17 ноября 2009

Попробуйте это:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteuRule .* home.html [L]

Если вам нужно перенаправление 404 RewriteuRule .* home.html [R=404,L]

0 голосов
/ 11 ноября 2009

Это должно перенаправить все несуществующие файлы в ту же директорию , что и файл .htaccess. Что происходит, если запрашивается несуществующий файл PHP?

...