parser

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

 

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

Оказывается всё немного сложнее

AlexanderM 25.01.2014 16:41

Если я делаю правило mod_rewrite
RewriteCond %{REQUEST_URI} /test_perl/
RewriteRule ^([-a-zA-Z0-9_/]+)$ /test.html?page=$1 [L,QSA]
то строка перекодируется дважды, и соответственно проблема наблюдается.

А если делаю правило
RewriteCond %{REQUEST_URI} /test_perl/
RewriteRule ^([-a-zA-Z0-9_/]+)$ /test.html [L,QSA]
то проблемы нет.

Не проверял, но надо полагать, что для uri, обрабатываемых Парсером будет тоже самое.

То есть, получается, что пользоваться mod_rewrite для обработки url с русскими символами можно только в том случае, если mod_rewrite не будет добавлять никаких новых параметров. Но так ведь весь смысл использования mod_rewrite как раз в том и заключается, чтобы разобрать url на параметры и передать их скрипту!

Как же жить-то после этого?! :-0