parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

если сервер не отрабатывает 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 не хочется использовать.

Буду очень благодарен, Дмитрий.