parser

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

 

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

Ответ

agat 28.03.2003 13:41 / 28.03.2003 13:41

откройте файл главный auto.p в каталоге с parser3.exe. Измените метод @unhandled_exception[] на следующее :
@unhandled_exception[exception;stack]
^if(("$exception.type" eq "file.missing")
 && (def $exception.source)
 && (^exception.source.match[$request:uri][]
 || ^exception.source.match[^request:uri.match[(.+)\x3f.*][]{?$match.1}][])){
## 404 handler
	$exception.handled(1)
	$response:location[/404.html]
}{
	^unhandled_exception_debug[$exception;$stack]
}
Создайте ваш 404.html. Положите в корень сайта. Все.

P.S. Относительно вашей ситуации : на файлы .html повешен Парсер, поэтому если запрашиваемый файл отсутствует, Парсер генерит UE. На все другие файлы (необрабатываемые Парсером) отвечает ваш сервер.