Redirecciones de ti...
 
Avisos
Vaciar todo

Redirecciones de tienda en prestashop

17 Respuestas
4 Usuarios
0 Reactions
253 Visitas
Respuestas: 65
Trusted Member
Topic starter
 

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


 
Respondido : 09/03/2019 6:27 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola

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

Saludos.


 
Respondido : 09/03/2019 6:43 pm
Respuestas: 65
Trusted Member
Topic starter
 

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


 
Respondido : 09/03/2019 6:48 pm
Luis Mendez Alejo
Respuestas: 23273
Illustrious Member
 

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


 
Respondido : 09/03/2019 10:18 pm
Respuestas: 65
Trusted Member
Topic starter
 

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?


 
Respondido : 10/03/2019 10:57 am
Respuestas: 65
Trusted Member
Topic starter
 

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!


 
Respondido : 10/03/2019 2:32 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member 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.


 
Respondido : 10/03/2019 2:33 pm
Respuestas: 65
Trusted Member
Topic starter
 

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

gracias


 
Respondido : 14/03/2019 11:16 am
Pepe
 Pepe
Respuestas: 41112
Illustrious Member Admin
 

Hola Violeta.

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


 
Respondido : 14/03/2019 12:35 pm
Respuestas: 65
Trusted Member
Topic starter
 

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?


 
Respondido : 26/05/2019 11:51 am
Pepe
 Pepe
Respuestas: 41112
Illustrious Member 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


 
Respondido : 26/05/2019 1:14 pm
Respuestas: 65
Trusted Member
Topic starter
 

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


 
Respondido : 26/05/2019 1:41 pm
Pepe
 Pepe
Respuestas: 41112
Illustrious Member 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


 
Respondido : 26/05/2019 2:31 pm
Respuestas: 65
Trusted Member
Topic starter
 

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


 
Respondido : 26/05/2019 4:42 pm
Pepe
 Pepe
Respuestas: 41112
Illustrious Member Admin
 

Hola Violeta.

Veo que cargan los productos:

Un saludo


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