Не работает ErrorDocument 404 в .htaccess
Объясните пожалуйста, почему не работает собственная страница 404. В .htaccess прописал следующее:
ErrorDocument 404 /404.html
Файл 404.html положил в корень Drupal'а (рядом с index.php).Однако ничего не происходит. Несуществующая страница выдается по-умолчанию, т.е. ErrorDocument 404 /index.php . В чем может быть дело?
Комментарии
Это не 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.
------
Из той же серии можно воспользоваться модулями: