

Cuando un sitio web intenta cargar imágenes u otros contenidos usando HTTP en lugar de HTTPS, surge un problema de contenido mixto. Para solucionar este problema, solo necesitas modificar los enlaces en la página para que comiencen con HTTPS.
Para forzar el uso de HTTPS en un sitio OpenCart, primero asegúrate de que ambosarchivos config.php(ubicados en el directorio raízpublic_htmly en el directorio/admin/config.php) tengan sus URL de dominio configuradas con HTTPS:
- Abre cadaarchivoconfig.phpcon un editor de archivos, y presionaCtrl+Hpara abrir la herramienta de reemplazo
- En el primer cuadro de entrada, ingresahttp://, y en el segundo cuadro de entrada, ingresahttps://
- Hacer clic enReemplazar (Replace)al lado deTodo (All):
Guardar cambios y actualizar el sitio web — en este momento el sitio web debería poder usarse normalmente HTTPS .
Si tu sitio web todavía tiene contenido mixto residual, por favor entra al OpenCart panel de administración, abreConfiguración (Settings)→Servidor (Server). En la secciónSeguridad (Security), estableceUsar SSL (Use SSL)aSí (Yes):
Si después de completar los pasos anteriores el problema de contenido mixto todavía persiste, utiliza el administrador de archivos para abrir el archivo.htaccessde tu sitio web (si no existe,créalo), e inserta el siguiente código:
Header always set Content-Security-Policy: upgrade-insecure-requestsGuarda los cambios y revisa tu sitio web en modo incógnito para confirmar que puede ser accedido normalmente a través de HTTPS.
Si tu sitio web utilizaenlaces simbólicos (symlinks), no se recomienda hacer las modificaciones anteriores en el archivo.htaccess💡
Fuente: documentación oficial de Hostinger