ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА














     АРХИВ :: Apache-Talk
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



 




Copyright © Lexa Software, 1996-2009.