У меня возникла проблема переписать 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
: (