Error 404 si no aña...
Avisos
Vaciar todo

Hosting WordPress 70% dto Dominios promo

Error 404 si no añades / al final de la URL  

 
Primo
 Primo
Usuario activo

Hola, no sé por qué en mi tienda prestashop (primoproteccion.es) si no añado la / al final de la URL me da error 404.

He visto otras tiendas Prestashop en las que esto no pasa.

¿alguna sugerencia?

 

Graicas

Contenido solo visible a usuarios registrados

Citar
Respondido : 02/02/2023 5:58 pm
Bruno
 Bruno
Soporte CMS Webempresa Moderator

Que tal 

Al parecer tienes activa una redirección sin embargo he intentado colocar tu URL principal con "/" y sucede la redirección a la URL sin el símbolo

Tampoco he logrado recrear un error 404 modificando la URL quitando el símbolo "/"

Valida la configuración de tus URLs amigables pero por aca todo se comporta sin problemas

https://www.webempresa.com/blog/activar-las-urls-amigables-en-prestashop.html

Saludos!

ResponderCitar
Respondido : 02/02/2023 6:31 pm

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

Primo
 Primo
Usuario activo

Hola @bruno-vichetti, gracias por tu respuesta.

Las URL's amigables están activadas, si intentas entrar en la URL https://primoproteccion.es/ropa-laboral/ verás que te lleva a la página correcta, sin embargo, si intentas entrar en https://primoproteccion.es/ropa-laboral te lleva a una página con error 404.

Casualmente, me acabo de dar cuenta que esto pasa con todas las URL de categorías excepto en la URL https://primoproteccion.es/calzado-de-seguridad/, en este caso si quitas la barra del final te redirige poniendo la barra al final de nuevo.

Gracias.

ResponderCitar
Respondido : 02/02/2023 6:54 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Primo, 

En este caso prueba redireccionar todas las URL sin (/) al final a la URL correcto que es con este slash al final, para ello revisa añadir el siguiente código en el archivo .htaccess de tu sitio web 

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.*[^/]$ /$0/ [L,R=301]

Este archivo puedes localizarlo en tu cuenta de hosting ingresando al Administrador de archivos → public_html → directorio de tu sitio web. 

Ten en cuenta realizar una copiar de seguridad de tu archivo antes de hacer cualquier cambio, de esta forma si se genera algun error puedes restaurarla. 

Un Saludo  

ResponderCitar
Respondido : 02/02/2023 7:24 pm

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

Primo
 Primo
Usuario activo

Hola Karen, ya he podido probar el código que me enviaste para poner en .htaccess. 

El código funciona pero las imágenes no se ven porque están en webp. Tengo otra regla en .htaccess para que se muestren en webp, es probable que causen conflicto, te pongo el código por si me puedes echar una mano:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_ACCEPT} image/webp
RewriteCond %{DOCUMENT_ROOT}/$1.webp -f
RewriteRule (.+)\.(jpe?g|png)$ $1.webp [T=image/webp]
</IfModule>

 

Gracias.

ResponderCitar
Respondido : 09/02/2023 5:36 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Primo, 

Actualmente veo que las imágenes se muestran todas en JPG y no en su versión webP por lo que es posible este código no este funcionando, puedes probar removerlo y revisar si al hacerlo el código anterior funciona de forma correcta. 

 

image

Una opción para poder servir tus imágenes en webP es convertirlas y configurarlas con un plugin como WebP Express, puedes ver como funciona el plugin y su configuración en el siguiente artículo que tenemos disponible → https://www.webempresa.com/blog/usar-imagenes-webp-wordpress.html

Verifica esto y nos comentas como va todo

Un Saludo

 
ResponderCitar
Respondido : 09/02/2023 6:47 pm

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