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) - апач, похоже, уходит в бесконечный цикл (загружает проц по максимуму и жрет память пока его не прибьют).
Раньше такие конструкции у меня работали, но примеров своего старого кода я так и не нашел. Не могу понять, что у меня не правильно.
Кто-нибудь сталкивался с такой проблемой?
- Parser3 vs Apache + rewrite_mod, Ux 19.08.2005 10:07