если сервер не отрабатывает 404 в Internet Explorer
maestus 17.11.2005 11:11
Здравствуйте, может кто-нибудь уже сталкивался с подобным.
Хочу назначить свою страницу 404 ошибки.
В .htaccess файле в корне сайта пишу строку:
ErrorDocument 404 /404.html
В самом главном auto.p для обработки несуществующих html файлов пишу такое:
^if($exception.type eq 'file.missing' && !$stack){
$exception.handled(1)
$response:location[/404/]
}{..прочие условия}
Все это отрабатывает только в Firefox, Opera.
В
Internet Explorer срабатывает ТОЛЬКО обработчик парсера на несуществующие html страницы. Другие варианты, например, просто произвольная строка (www.mysite.com/asdfasdf), файлы с отличным от html расширением(www.mysite.com/asdfasdf.php) не обрабатываются (сервер их почему-то не обрабатывает), и IE выдает свою стандартную "File not found.... Try the following..."
Служба поддержки хостиноговой компании посоветовала использовать mod_rewrite, но этот механизм мне показался чрезмерно громоздким и сложноватым, запутаю только себя и сервер.
Поэтому у меня вчера появилась идея все отдавать на съедение парсеру, а уже там рузруливать.
Такой вопрос: можно ли установить парсер обработчиком не только на html страницы, но и на страницы с любым расширением, а также на файлы без расширения (т.е. чтобы отлавливать такое: www.mysite.com/asdfasdf)?
Или может есть какие-то иные варианты? Подскажите пожалуйста, я уже всех в службе поддержки достал, но mod_rewrite не хочется использовать.
Буду очень благодарен, Дмитрий.
- если сервер не отрабатывает 404 в Internet Explorer, maestus 17.11.2005 11:11