No tengo mucha experiencia con Opencart o php, así que volar un poco ciego aquí ... Tengo un cliente que quiere que su Opencart 1.4.9.6 se sirva a través de SSL, no es un problema, excepto que por alguna razón, cuando lo visualizo en IE en https, ninguna de las imágenes se muestra.

Al hacer algo de excavación, parece que solo en https, el $ baseurl utilizado en la etiqueta en la cabeza se muestra como https : /// [my-domain] .com, al igual que las imágenes del producto.

Está bien cuando se sirve en http. Se agregó una regla de redireccionamiento para forzar SSL, lo he eliminado para descartarlo, ya que era una nueva adición, todavía sucede (sí, he borrado el caché ...)

¿Alguien ha tenido algo similar? Puedo solucionar el problema de $ baseurl reemplazando /// con // cuando aparece en la página, pero eso no soluciona las imágenes, y hay mucho más que solo una de ellas ...

Cualquier idea sería muy apreciada. Gracias de antemano.

Marca

0
Mark Johnson 4 abr. 2017 a las 10:12

2 respuestas

La mejor respuesta

Resulta que la variable HTTPS_Server definida en el archivo admin / config.php se sobrescribía en el archivo base index.php por lo que parece un código personalizado que agregaba https: // a una URL obtenida de alguna otra configuración, aunque ¿por qué es poco claro.

Resolví el problema limpiando la URL antes de que se redefiniera y eso parece haber resuelto mis problemas.

0
Mark Johnson 5 abr. 2017 a las 15:40

Hay HTTPS_SERVER constante en config.php y admin/config.php que debe cambiar al valor correcto. Por ejemplo:

// HTTPS
define('HTTPS_SERVER', 'https://website.com/');

Después de cambiar esas constantes, debe activar la conexión segura en el lado de administración

0
Alex Slipknot 4 abr. 2017 a las 18:29