Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   [решено] Вопрос по .htaccess (http://forum.oszone.net/showthread.php?t=219975)

ganselo 08-11-2011 16:41 1791058

Вопрос по .htaccess
 
Привет, есть урл вида:
Код:

http://site.com/red.php?id=10&q=любое+предложение&r=http://google.ru/asdasd
id - digits
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&parameter=$2&ref=$3 [L]

Пробовал так, не работает.

Help, народ!

Sham 08-11-2011 17:10 1791079

1. в RewriteRule нет QUERY_STRING (там только путь). Рулить надо в RewriteCond.
RewriteCond %{QUERY_STRING} <шаблон>

2. это не нужно, ибо флаг QSA перенесет все параметры с исходного на конечный скрипт без потерь.

rtm


Время: 06:45.

Время: 06:45.
© OSzone.net 2001-