parser

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

 

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

Parser3 vs Apache + rewrite_mod

Ux 19.08.2005 10:07

Использую Apache_Swissknife__full_edition__with_mod_perl (самая свежая версия).

Фрагмент кода виртуального хоста из httpd.conf:
AddHandler parsed-html	html
Action parsed-html	/cgi-bin/parser3.exe

RewriteEngine	On
RewriteRule	^(.+)\.html$	/request_handler.html?load=$1	[QSA]
По отдельности все работает. Если не указывать handler, то запрос обрабатывается правильно, т.е. с сохранением строки запроса [QSA] отображается содержимое request_handler.html.

Если назначить парсер обработчиком, но использовать простой редирект [R], то все тоже работает правильно - открывается /request_handler.html?load=имя_запрошенного_html_файла, request_handler.html при этом завпускается как парсерное приложение.

Все вместе (парсер обработчик html-файлов, RewriteRule с QSA) - апач, похоже, уходит в бесконечный цикл (загружает проц по максимуму и жрет память пока его не прибьют).
Раньше такие конструкции у меня работали, но примеров своего старого кода я так и не нашел. Не могу понять, что у меня не правильно.

Кто-нибудь сталкивался с такой проблемой?