
<FilesMatch "\.(html|js|css|bmp|gif|jpe?g|png|swf|flv|htc|xml|xsl|wsdl|gz|zip|rar|doc|xls)$"> Allow from all </FilesMatch> AddType application/x-javascript .gz AddEncoding gzip .gz ErrorDocument 401 /401.php ErrorDocument 403 /403.php ErrorDocument 404 /404.php ErrorDocument 500 /500.php <IfModule mod_rewrite.c> RewriteEngine on RewriteBase / RewriteCond %{HTTP:Accept-encoding} gzip RewriteCond %{REQUEST_FILENAME}.gz -f RewriteRule ^(.*)$ $1.gz [QSA,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^.*$ /index.php </IfModule> |
1) при запросе /root/любая_существующая_папка/любой.файл - получаю 404.php, как и должно быть
2) при запросе /root/любая_несуществующая_папка/любой.файл, либо просто /root/любой_несуществующий.файл - получаю стандартный ответ от браузера "страница не найдена", а не специально сформированный 404.php [>512 байт] [В обоих случаях апач пишет ошибки в лог]
Собственно вопрос - как заставить апач обрабатывать директивы ErrorDocument при включенном mod_rewrite, ибо если его отключить - то ошибки выдаются, а сайт естественно не пашет
