RewriteCond для url с параметрами

У меня проблема с перезаписью URL. Я хочу следующее:

http://www.foo.com/test.php?u=s1&id=12345&img=12

-

http://app.foo.com/12345-s1-12.test

Первый параметр u - это строка, параметры id и img - целые числа.

Я начал с чего-то вроде этого:

RewriteCond %{REQUEST_URI} ^/test.php?u=(.*)&id=(.*)&img=(.*)/ [NC]
RewriteRule (.*) http://app.foo.com/%2-%1-%3.test [QSA,R=301,L]

Спасибо :)

EDIT:

Все еще не работает, но я близок!

RewriteCond %{REQUEST_URI} ^/test.php [NC]
RewriteCond %{QUERY_STRING} ^u=(.*)&id=(.*)&img=(.*)
RewriteRule (.*) http://app.foo.com/%2-%1-%3.test [QSA,R=301,L]

Теперь он дает мне эту ссылку:

http://app.foo.com/12345-s1-12.test?u=s1&id=12345&img=12

Вместо:

http://app.foo.com/12345-s1-12.test

: (

14
задан Iharob Al Asimi 14 July 2015 в 20:17
поделиться