Redirecciones de ti...
Avisos
Vaciar todo

Redirecciones de tienda en prestashop  

Página 1 / 2
 
Violeta
 Violeta
Usuario experto

Hola, tengo un problema con las redirecciones en mi tienda de prestashop,
el caso es que mis URL's acaban todas en /
y al escribirlas sin ella no funcionan, entonces quería que una redirija a la otra para evitar ese error, pero cuando lo hago en el archivo htaccess lo que ocurre es que en lugar de llevar a la URL con / hace una cosa rara y es que se duplica la barra es decir que quedan con dos // al final en lugar de una...

¿Cómo podría solucionar esto?
Gracias por adelantado

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 09/03/2019 6:27 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Envíanos el código que has usado en tu .htacces y que te duplica la barra para revisar.

Saludos.

ResponderCitar
Respondido : 09/03/2019 6:43 pm

Violeta
 Violeta
Usuario experto

Lo dejé como estaba al ver el error que ocurrió
especifique al principio del archivo:
Contenido solo visible a usuarios registrados

ResponderCitar
Respondido : 09/03/2019 6:48 pm
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Moderator

Hola Violeta,

Sobre las redirecciones 301

El formato correcto debe ser:

redirect 301 /pagina-o-url-incorrecta.html https://www.dominio.com/pagina-o-url-correcta.html
....etc (una redirección por línea)

Las redirecciones deben siempre antes del comiendo del texto siguiente de tu archivo .htaccess:

# ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again

Deben comenzar con un slat (barra inclinada) para la url relativa vieja o errónea y sin escapes / o dentro de la url.

Lectura recomendada:

- Redirecciones en .htaccess para PrestaShop ¿cómo las hago? - https://www.webempresa.com/blog/redirecciones-htaccess-prestashop.html

Saludos

ResponderCitar
Respondido : 09/03/2019 10:18 pm

Cursos Gratuitos WordPress

Violeta
 Violeta
Usuario experto

Vale, gracias
he conseguido que las redirecciones se hagan pero ha vuelto a aparecer el error extraño que comentaba,
y es que ahora la URL a la que va direccionada tiene doble slat // al final
es esta: https://www.hardpeach.com/agendas-digitales//

El código que escribi fue este:
redirect 301 /agenda.html https://www.hardpeach.com/agendas-digitales.html
¿hay alguna forma de solucionarlo?

ResponderCitar
Respondido : 10/03/2019 10:57 am
Violeta
 Violeta
Usuario experto

Ya funciona correctamente, gracias 🙂

Probé a hacerlo sin el .html y borré la caché
creo que era eso, porque ya está redireccionando correctamente
gracias por todo!

ResponderCitar
Respondido : 10/03/2019 2:32 pm

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

Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Veo que las urls con .html no funcionan, sale error 404 no encontradas

El problema que comentas aún sigue sucediendo, prueba hacer lo que se comenta en este artículo prueba el código de la respuesta

https://expressionengine.stackexchange.com/questions/10730/301-redirect-url-without-to-end-with

Saludos.

ResponderCitar
Respondido : 10/03/2019 2:33 pm
Violeta
 Violeta
Usuario experto

Disculpa, ¿donde tengo que colocar ese código?
al principio del archivo o al final?

gracias

ResponderCitar
Respondido : 14/03/2019 11:16 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Violeta.

Las redirecciones siempre tienes que añadirlas al principio del archivo htaccess 😉
Un saludo

ResponderCitar
Respondido : 14/03/2019 12:35 pm
Violeta
 Violeta
Usuario experto

Hola, como no pude conseguir la redirección al final me rendí
probé el código que me dijisteis pero nosé si tenía que escribir alguna url en él o dejarlo tal y como estaba
el caso es que no funciono tampoco, he vuelto a probar y nada
¿alguna sugerencia?

ResponderCitar
Respondido : 26/05/2019 12:51 pm

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

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Violeta.

Prueba añadir lo siguiente al principio del archivo htaccess:

RewriteEngine On 
RewriteBase /
RewriteCond %{REQUEST_URI} /+[^.]+$
RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]

Un saludo

ResponderCitar
Respondido : 26/05/2019 2:14 pm
Violeta
 Violeta
Usuario experto

Ya lo he insertado pero no ha habido ningún cambio
Sigue apareciendo que no existe la página en lugar de redireccionar

ResponderCitar
Respondido : 26/05/2019 2:41 pm

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola violeta.

Ok, estoy probando y el problema no es por la barra final es por el .html

Si pruebas la siguiente URL verás que aunque tenga la barra final no carga tampoco.
Contenido solo visible a usuarios registrados

Revisa si con este código al principio del archivo htaccess se soluciona:

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^([a-z]+)/?$ $1.php [NC]


RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^([a-z]+)/?$ $1.html [NC]

Un saludo

ResponderCitar
Respondido : 26/05/2019 3:31 pm
Violeta
 Violeta
Usuario experto

Si funciono para las categorias, pero ahora no se ven los productos...
¿Cómo puedo solucionarlo rápido para no entorpecer a la gente?

probé a borrar el código pero parece que no se ha solucionado

ResponderCitar
Respondido : 26/05/2019 5:42 pm

Cursos Gratuitos WordPress

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Violeta.

Veo que cargan los productos:

Un saludo

ResponderCitar
Respondido : 26/05/2019 6:04 pm
Página 1 / 2