Tengo un problema para volver a escribir una url. quiero esto:RewriteCond para url con los parámetros
http://www.foo.com/test.php?u=s1&id=12345&img=12
a
http://app.foo.com/12345-s1-12.test
primer parámetro u es una cadena, y parámetros de ID img son números enteros.
He empezado con algo así:
RewriteCond %{REQUEST_URI} ^/test.php?u=(.*)&id=(.*)&img=(.*)/ [NC]
RewriteRule (.*) http://app.foo.com/%2-%1-%3.test [QSA,R=301,L]
Gracias :)
EDIT:
sigue sin funcionar, pero yo estoy cerca!
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]
Ahora dame ese enlace:
http://app.foo.com/12345-s1-12.test?u=s1&id=12345&img=12
En lugar de:
http://app.foo.com/12345-s1-12.test
:(