J. R. Leon Somovilla Posted September 13, 2010 Share Posted September 13, 2010 Tengo una tienda con SSL implementado, y estoy usando varias imagenes propias en varios módulos.Al hacer esto, resulta que depende navegadores, salta la típica ventana diciendo que es un certificado no válido..., lo que quiere decir, que alguna imagen se está cargando de http, y no https.Si partimos de la base que los dos tipos de rutas globales son: Mi pregunta es para el caso que esté bajo https..., cual dejo?, la primera (entiendo que si esta en modo https, $base_dir, sera con https...), o la segunda. Por lógica entiendo que en http no daría error, y en https al reconocerla como segura, tampoco la daría...¿Que opinais del tema?.Un saludo pues,J.R. León Link to comment Share on other sites More sharing options...
Milton Posted September 19, 2010 Share Posted September 19, 2010 opino que por ahi no es, tienes que hacer una modificación en init.php Link to comment Share on other sites More sharing options...
J. R. Leon Somovilla Posted September 21, 2010 Author Share Posted September 21, 2010 Toda la razón Milton (me ha recordado tu nick al de Millenium: Milton Security jeje).root/init.php Antes (linea 130) 'base_dir' => _PS_BASE_URL_.__PS_BASE_URI__, Después (linea 130) 'base_dir' => $protocol_link.$server_host.__PS_BASE_URI__, Y voila!.Muchas gracias compañero!.Un saludo,J.R. León Link to comment Share on other sites More sharing options...
Milton Posted September 22, 2010 Share Posted September 22, 2010 Hola que bien que te sirvio Link to comment Share on other sites More sharing options...
Milton Posted September 22, 2010 Share Posted September 22, 2010 Hi va el código para la versión 1.1.0.5 despues de la línea 95 en el init.php if(isset( $_SERVER[ "HTTPS" ] ) && $_SERVER[ "HTTPS" ] == "on" && $protocol == 'http://' && strpos ( $_SERVER[ "REQUEST_URI" ] , 'cart.php' ) == false ) { $newurl = "http://www.elnombredetupagina.com" . $_SERVER["REQUEST_URI"]; header ( "Location: $newurl" ); exit(); } elseif( $protocol == 'https://' && isset( $_SERVER[ "HTTPS" ] ) == false ) { $newurl = "https://www.elnombredetupagina.com" . $_SERVER["REQUEST_URI"]; header ( "Location: $newurl" ); exit(); } Link to comment Share on other sites More sharing options...
Recommended Posts