parser

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

 

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

Это не парсер, а Апач виноват

Luzhnikovskiy 02.07.2002 14:07

Дело в том, что когда зовешь /file.ext - срабатывает сразу Handler, а когда зовешь /folder/file.ext - срабатывает сначала 404, ибо директории /folder/ нету, а была бы - получил бы exception. Такова уж работа Апача...

Впиши в @UNHADLED_EXCEPTION проверку
^if($exception.type eq file.missing){
    404 code here
}{
    not 404 code here
}
Лучше даже объявить @404[], который буде вызываться во всех нужных случаях, а в нем написать: "такой URL не найден"