Problema en htaccess con redireccion 301

Iniciado por jomagalo, 8 Septiembre 2016, 17:28 PM

0 Miembros y 1 Visitante están viendo este tema.

jomagalo

Estoy intentando hacer una redirección 301 y no encuentro la forma.

Url a redireccionar?
http://www.dominio.com/categoria.html/subcategoria.html?seo_path=categoria/subcategoria

He probando lo siguiente sin éxito:

RewriteCond %{REQUEST_URI} ^/categoria.html/subcategoria.html$
RewriteCond %{QUERY_STRING} ^seo_path=categoria/subcategoria$
RewriteRule .* http://www.dominio.com/nueva-categoria.html [L,R=301]


Este tampoco funciona:

Redirect 301 /categoria\.html/subcategoria\.html\?seo_path\=categoria/subcategoria http://www.dominio.com/nueva-categoria.html


Puedo hacer redirecciones correctamente con RewriteRule y Redirect pero con esa url no encuentro la forma.

Por favor, alguien entendido en .htaccess puede ayudar?
Axarquia Informatica
Repuestos para Televisores

Jeferi

Estoy probando esas condiciones en un tester online http://htaccess.mwl.be/ y parece estar funcionando correctamente. Lo único que con ese RewriteRule la dirección de salida no es correcta.

Cambiando el RewriteRule me da la URL de salida que espero:
RewriteRule ^(.*) http://www.dominio.com/nueva-categoria.html [L,R=301]

jomagalo

Casi funcionaba con la forma que me comentaste, pero de salida me daba esto
http://www.dominio.com/nueva-categoria.html?seo_path=categoria/subcategoria

El tester online que me indicaste me facilito la tarea y pude solucionar añadiendo ? al final del RewriteRule

RewriteRule ^(.*) http://www.dominio.com/nueva-categoria.html? [L,R=301]

De esta forma si me da la url de salida correcta

Muchas gracias por todo
Axarquia Informatica
Repuestos para Televisores