Muy buenas,
Estoy utilizando el plugin Redirection para los 301 en mi wordpress, pero la verdad me da errores de boucle y he leido que es mejor hacerlo directamente en el htaccess.
Actualmente en el htaccess tengo un 301 al principio de todo así:
RewriteEngine On
Redirect 301 /en/paquetes-experiencias/cascades-ouzoud-daytrip/ http://unitrips.es/en/paquetes-experiencias/morocco-tours/ouzoud-falls-daytrip/
Pero no me funciona, alguien sabe por qué? falta algo?
Además tengo intención de cambiar la estructura de las url en los permalink
Actualmente en los articulo de blog tengo una base
unitrips.es/blog-de-viajes/slug-articulo-blog
pero el template no funciona bien así, entonces la quiero quitar y dejar
unitrips.es/slug-articulo-blog
Además quiero cambiar el base shop de woocommerce en los productos, entonces todas las urls de productos pasarían a ser:
unitrips.es/paquetes-experiencias/categoría-producto/slug-producto
a
unitrips.es/tours/categoría-producto/slug-producto
Es posible crear unos 301 que me hagan estos cambios sin poner todas las lineas?
URL del sitio: Contenido solo visible a usuarios registrados
Hola Marco, Buenos Días.
Revisa esta entrada del blog donde se explica como realizar las redirecciones desde htaccess
Redirecciona urls de forma correcta usando cPanel y .htaccess
Códigos útiles .htaccess para sitios web
Es posible crear unos 301 que me hagan estos cambios sin poner todas las lineas?
Si, puedes utilizar el comodín * para asignarle todas las entradas que se encuentran en esa carpeta.
Por ejemplo Contenido solo visible a usuarios registrados
Esto direccionara todo el contenido de la categoría paquetes experiencias
Un saludo
Muy buenas,
Perdone pero soy un poco torpe 🙂
Es decir, que si quiero redireccionar:
unitrips.es/en/paquetes-experiencias/*
a
unitrips.es/en/tours/*
El código sería:
Options +FollowSymLinks
RewriteEngine On
RewriteRule RewriteRule ^en/paquetes-experiencias/(.*)$ http://dominio.com/en/tours/$1 [R=301,L]
y si quiero eliminar una subcarpeta:
unitrips.es/blog-de-viajes/slug-articulo-blog
a
unitrips.es/slug-articulo-blog
El código sería:
Options +FollowSymLinks
RewriteEngine On
RewriteRule RewriteRule ^blog-de-viajes/slug-articulo-blog/(.*)$ http://dominio.com/slug-articulo-blog$1 [R=301,L]
Hola,
No soy experto en código htaccess pero si te lo genero el cPanel el código si seria el correcto.
Recuerda que el código tiene que ir al principio del fichero .htaccess.
Por otro lado existen herramientas que generan el código de forma automática como por ejemplo: http://www.htaccessredirect.net/
Hola,
no no... lo escribí tras leer los articulos.
Hola Marco.
Perdone pero soy un poco torpe
No lo eres amigo 😉 el consultar no es síntoma de torpeza al contrario, el torpe es el que no quiere aprender :dry:
Si, tienes bien las redirecciones, por ejemplo la primera, todo lo que tengas en la categoría paquetes-experiencias sera redirigido a tours.
Un saludo
Gracias otra vez...
es que sigo con el mismo problema.
He intentado hacer la redirección desde el cpanel de webempresa y no me funciona
He intentado seguir las indicaciones que ofrecéis en un articulo:
Options +FollowSymLinks
RewriteEngine On
RewriteRule RewriteRule ^carpeta1/(.*)$ http://dominio.com/carpeta2/$1 [R=301,L]
la pongo arriba de todo, sustituyendo carpeta1 y dominio.com
y tampoco funciona (da error 500)
Hola Marco.
Este seria un ejemplo:
Redirect 301/en/paquetes-experiencias/cascades-ouzoud-daytrip http://www.unitrips.es/en/paquetes-experiencias/morocco-tours/ouzoud-falls-daytrip/
Las redireccioenes para que funcionen tiene que estar al principio del archivo htaccess y en la URl del final tienes que añadir el http://www
Un saludo