Avisos
Vaciar todo

Cómo redireccionar en .htaccess una URL con el simbolo de porcentaje %  

 
Jesús
 Jesús
Usuario experto

Hola,

Tengo URLs antiguas generando errores de rastreo en Google. He podido eliminar todas excepto las que tienen el símbolo %.

Por ejemplo:
-URL antigua: /color-casta%f1o-medio-p-85.html?osCsid=0184a43663202c79c322401e227cd618
-URL nueva: www.nueva-url.com

Leyendo en foros he intentado:

RewriteRule ^/color-casta%f1o-medio-p-85.html?osCsid=0184a43663202c79c322401e227cd618$ https://www.nueva-url.com/ [B,NC,QSA,L,R=301]

También:

RewriteRule ^/color-casta%f1o-medio-p-85.html?osCsid=0184a43663202c79c322401e227cd618 https://www.nueva-url.com/ [QSA]

También:

Redirect 301 /color-casta%f1o-medio-p-85.html?osCsid=0184a43663202c79c322401e227cd618/ https://www.nueva-url.com/

Al poner una URL con % el sistema no la interpreta bien.

¿Alguna idea?

Muchas gracias!

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 05/12/2016 5:38 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Jesus.

Prueba encerrando la URL relativa entre comillas

redirect 301 "/color-casta%f1o-medio-p-85.html?osCsid=0184a43663202c79c322401e227cd618" www.nueva-url.com

Un saludo

ResponderCitar
Respondido : 05/12/2016 9:20 am

Jesús
 Jesús
Usuario experto

Hola Pepe,

Ahora me da error 500.
He puesto esto:

redirect 301 "/cortina-adhesiva-color-casta%f1o-medio-p-85.html?osCsid=0184a43663202c79c322401e227cd618" www.nueva-url.com/

Debe haber algún error de escritura, no?

Gracias

ResponderCitar
Respondido : 05/12/2016 10:39 am
Jhon
 Jhon
Soporte CMS Webempresa Moderator

HOla

Prueba con uan expresión reugarl, es decir dando el inicio y el final de la url

RewriteRule ^/color-casta.*618$ www.nueva-url.com [B,NC,QSA,L,R=301]

Asegúrate de que el código de redirección sea lo primero que se ejectute en tu archivo .htaccess

Saludos.

ResponderCitar
Respondido : 05/12/2016 5:17 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Jesús
 Jesús
Usuario experto

Hola!

Probé esta opción y no reaccionaba.
Pero me ha dado la idea de crear un "wildcard" con el plugin simple 301 redirection de todas las urls antigua que contienen el antiguo término ?osCsid= en la url así:

(*)?osCsid=(*)

Esto si me ha funcionado y además me redirecciona de una vez todas urls antiguas similares.

Muchas gracias

ResponderCitar
Respondido : 06/12/2016 6:10 am
Jhon
 Jhon
Soporte CMS Webempresa Moderator

HOla

Que bueno que lo solucionaste.

Saludos.

ResponderCitar
Respondido : 06/12/2016 5:23 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress