Вы здесь

Страница 404

Не работает ErrorDocument 404 в .htaccess

Объясните пожалуйста, почему не работает собственная страница 404. В .htaccess прописал следующее:

ErrorDocument 404 /404.html

Файл 404.html положил в корень Drupal'а (рядом с index.php).Однако ничего не происходит. Несуществующая страница выдается по-умолчанию, т.е. ErrorDocument 404 /index.php . В чем может быть дело?

Комментарии

Изображение пользователя drupal.org.ru

Это не Drupal-Way :-)
Этому мешают идущие дальше правила:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

В Друпале страницу ошибок надо делать через Друпал,
на странице сообщений об ошибках.

------

Если нужно управлять полностью содержанием страницы,
то на странице ошибок можно указать к примеру документ с адресом node/123456, а затем в папке темы сделать шаблон
page-node-123456.tpl.php.

------

Из той же серии можно воспользоваться модулями: