Apache-Talk mailing list archive (apache-talk@lists.lexa.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[apache-talk] Двухуровненый rewrite
Всем привет!
Есть у меня вот такая задача...
Есть шаблоны в виде .html файлов. Есть скрипт - их обработчик -
tt_process.cgi. Теперь мне нужно каким-то образом организовать обработку
соответствующего шаблона с перенаправлением из каталога.
Т.е.:
1. Юзер набирает URI типа /dir1/dir2/dir3;
2. mod_rewrite перенаправляет его на /template.html:
3. mod_rewrite перенаправляет /template.html на tt_process.cgi:
Все так и работает. НО! На шаге 3 я никак не могу определить какой
именно шаблон был вызван на шаге 2 (вывожу $ENV). Кроме того, необходимо
сохранить для обработки и оригинальный URI и оригинальные CGI параметры
(они могут стоять вместе с /dir1/dir2/dir3). Можно конечно в
tt_process.cgi поставить соответствие каталогов нужному шаблону, но
этого делать не хотелось-бы.
Для mod_rewrite сейчас использую вот такое правило в .htaccess:
RewriteEngine on
RewriteBase /
RewriteRule /dir1/dir2/dir3 /template.html
RewriteRule /template.html /tt_process.cgi
Что можно сделать в этой ситуации?
Спасибо.
--
Best regards, Andrew Velikoredchanin
|