Странная обработка Апачем .htaccess-а
Доброго времени суток!
Столкнулся со странной проблемой, есть серв Апач версии 2.2.22, 32-х битная версия, есть система, где все это крутится — Win 7 64-х битная.
Серв установил, корректно сконфигурировал httpd.conf, директиву AllowOverride для папки htdocs поставил в All
Создал файл .htaccess, где прописал обработчик ошибок, к примеру: ErrorDocument 404 /err/404.html
Набираю в браузере что-то типа localhost/sdaqfafs (т.е. заведомо не существующую страницу и сталкиваюсь с тем, что браузер (IE9) отдает не созданную мной страницу 404.html а свою (т.е. как если бы моей страницы 404.html и небыло вовсе). Самое смешное, что если заведомо порчу директиву ErrorDocument, меняя её например на ErrorDocumen111t, перегружаю страницу и вижу Internal Server Error, т.е. .htaccess обрабатывается. Возвращаю ирективу в нормальное состояние, снова перегружаю страницу и о чудо! — выдается моя 404.html, но почему-то при повторной перезагрузке этой же странице, она снова пропадает и снова выдается стандартное браузерное окно.
В чем может быть прикол? Пути все на десять раз перепроверил, да и если бы они были кривые, то страница вообще ни разу бы не отобразилась, но почему-о в результате шаманств один раз она все-таки отображается.
Столкнулся со странной проблемой, есть серв Апач версии 2.2.22, 32-х битная версия, есть система, где все это крутится — Win 7 64-х битная.
Серв установил, корректно сконфигурировал httpd.conf, директиву AllowOverride для папки htdocs поставил в All
Создал файл .htaccess, где прописал обработчик ошибок, к примеру: ErrorDocument 404 /err/404.html
Набираю в браузере что-то типа localhost/sdaqfafs (т.е. заведомо не существующую страницу и сталкиваюсь с тем, что браузер (IE9) отдает не созданную мной страницу 404.html а свою (т.е. как если бы моей страницы 404.html и небыло вовсе). Самое смешное, что если заведомо порчу директиву ErrorDocument, меняя её например на ErrorDocumen111t, перегружаю страницу и вижу Internal Server Error, т.е. .htaccess обрабатывается. Возвращаю ирективу в нормальное состояние, снова перегружаю страницу и о чудо! — выдается моя 404.html, но почему-то при повторной перезагрузке этой же странице, она снова пропадает и снова выдается стандартное браузерное окно.
В чем может быть прикол? Пути все на десять раз перепроверил, да и если бы они были кривые, то страница вообще ни разу бы не отобразилась, но почему-о в результате шаманств один раз она все-таки отображается.
Похожие публикации
403 Forbidden чем лечится?
Оптимальная настройка апача?
Как настроить домен 3-го уровня на Apache?
Почему так много apache2 процессов?
Как настроить apache, что-бы отправлялся заголовок Cache-Control?
Нет комментариев