Prestashop no muestra imágenes
Es posible que en instalaciones de Prestashop 1.7.8.8 o bien en actualizaciones o upgrade a esta versión, no muestre las nueva imágenes subidas a través del backend, ya sea en módulos slider, categorías, productos, carritos checkout, etc.
Problema detectado en Prestashop 1.7.8.8 con imágenes
Se detectó que Prestashop a través del fichero .htaccess bloquea todas las imágenes de la carpeta upload, por lo que no se puede mostrar en el frontend.
El problema se debe a Prestashop 1.7.8.8, que bloquea todas las imágenes de la carpeta de carga, anote un fragmento de código en el archivo /.htaccess para solucionar el problema, consulte la captura de pantalla adjunta.
Solución a la visualización de imágenes en Prestashop 1.7.8.8
Dado que el problema se da en el fichero .htaccess situado en la raíz del sitio, hay que comentar una línea y agregar otra para garantizar la seguridad.
Comentar línea para visualizar imágenes cargadas
Editar el fichero .htaccess situado en el root del sitio, y localizar la línea que hace referencia a upload
RewriteRule ^upload/.+$ %{ENV:REWRITEBASE}index.php [QSA,L]
Comentar dicha línea agregando una almoadilla al inicio
#RewriteRule ^upload/.+$ %{ENV:REWRITEBASE}index.php [QSA,L]
Indicar que la carpeta upload tiene su propio .htaccess, por lo que evita así en esta carpeta posibles vulnerabilidades.
Agregar línea para visualizar imágenes cargadas
Además es recomendable agregar otra línea para mejorar la seguridad del sitio, ya que puede verse afectada al comentar la línea de upload.
Entonces justo debajo insertar el siguiente código:
RewriteCond %{REQUEST_FILENAME} !.+\.(jpg|jpeg|gif|png)$
Comprobar carga de imágenes en frontend de Prestashop
Con este cambio ya deberían de mostrarse las imágenes en el frontend. No obstante, si no se mostraran, probar a subir de nuevo los ficheros a través de los módulos que utilicen carga de imágenes. Así se regenerarán y se mostrarán.
Deja una respuesta