![]() |
Вопрос по .htaccess
Привет, есть урл вида:
Код:
http://site.com/red.php?id=10&q=любое+предложение&r=http://google.ru/asdasd q - предложение любой длины r - произвольная ссылка обработанная encodeURIComponent (т.е заменены все спец символы). Все параметры могут идти в произвольном порядке, т.е: red.php?r=url&q=asdas&id red.php?q=adasd&r=url&id ... etc Нужно с помощью mod_rewrite вытащить все параметры (id, r, q) и передать в другой скрипт RewriteRule ^red.php?id=([0-9]+)&q=([^&]+)&r=(.+) /dir/example.php?$1¶meter=$2&ref=$3 [L] Пробовал так, не работает. Help, народ! |
1. в RewriteRule нет QUERY_STRING (там только путь). Рулить надо в RewriteCond.
RewriteCond %{QUERY_STRING} <шаблон> 2. это не нужно, ибо флаг QSA перенесет все параметры с исходного на конечный скрипт без потерь. rtm |
Время: 06:45. |
Время: 06:45.
© OSzone.net 2001-