Os comento un problema que estoy teniendo a la hora de hacer una redirección con htaccess y al que no le encuentro solución.
Tengo una página tal que así:
http://www.pagina.com/es/ficha/ficha-en-cualquier-parte/0-0-0-0?id=ABCDEF
que por problemas de duplicidad de contenido he renombrado a
http://www.pagina.com/es/ficha/ficha-en-cualquier-parte/ABCDEF?l=0-0-0-0
Básicamente lo que quiero hacer es que del querystring que le venga a la URL antigua ( que ya está indexada en buscadores ) el parámetro id lo pase a formar parte de la URL y que el codigo de localizacion ( 0-0-0-0 ) lo añada al querystring.
Lo que tengo en mi archivo htaccess es esto :
Código:
y el problema que estoy teniendo es que me mete en un bucle al acceder a la URL antigua :S.# Redireccion url-amigable antigua RewriteCond %{QUERY_STRING} ^id=(.*)$ RewriteRule ^es/ficha/(.+)/(.+)/?id=(.+)$ /es/ficha/$1/$2/%1 [R=301,L]
He estado probando multitud de opciones y nada chico, no hay manera


¿algún alma caritativa que me ilumine el camino?
Saludos!