Mixailo
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Меня последнее время часто спрашивают, почему не работает htaccess. Отвечаю на этот вопрос, чтобы не повторять все снова по 20 раз на дню. Итак, проблемы с htaccess могут быть двух сортов: либо при попытке входа на сервер выдается 500 Internal Server Error либо молча не работает директива ErrorDocument 404 /error.html Решение проблемы в первом случае: проверьте где в htaccess вы ошиблись. Такая ошибка означает, что не все в порядке в синтаксисе. Посмотрите в вашем error_log (одна из поcледних записей) более подробную информацию. Более подробно об этом можно прочитать на http://httpd.apache.org. Вторая ошибка может возникать из-за "бага" в ИЕ6, заключающегося в том, что если у вас поставлена (в Tools->Internet options, вкладка Advanced) галка "Use friendly HTTP error messages", то ИЕ, увидев в ответе сервера код 404 (Not Found) автоматом перенаправит юзера на свою страницу ("Page cannot be found"). При этом в НН и lynx все будет "в порядке". Решать проблему надо так: добавить в error.html, который должен быть более одного килобайта, килобайт комментариев. Тогда все будет работать во всех браузерах. Если, залив в папку файл .htaccess, вы вообще не обнаруживаете никаких изменений, вам необходимо зайти в настройку сервера (если это возможно) и прописать для нужной директории директиву AllowOverride All Если же вы находитесь в Windows, проверьте, не сохранили ли вы случайно файл с расширением txt. К сожалению, Notepad любит это делать. Михаил Соловьев http://www.webhowto.ru | Всего записей: 283 | Зарегистр. 26-01-2002 | Отправлено: 22:22 17-02-2002 | Исправлено: Mixailo, 22:23 17-02-2002 |
|