Image SSL追加后Opencart映像问题
我有这个网站(它是在罗马尼亚)运行Opencart 3.0.3.6。Image SSL追加后Opencart映像问题,image,ssl,opencart,Image,Ssl,Opencart,我有这个网站(它是在罗马尼亚)运行Opencart 3.0.3.6。 在添加SSL后,一些图像被弄乱了,但只有在使用Firefox时才会出现。在谷歌浏览器中,一切都很好。 我在config.php中编辑了两个文件夹(root和admin)中的seeting,如下所示: 根文件夹中的config.php: // HTTP define('HTTP_SERVER', 'https://daiclick.ro/'); define('HTTP_IMAGE', 'https://daiclick.ro/
在添加SSL后,一些图像被弄乱了,但只有在使用Firefox时才会出现。在谷歌浏览器中,一切都很好。 我在config.php中编辑了两个文件夹(root和admin)中的seeting,如下所示: 根文件夹中的config.php:
// HTTP
define('HTTP_SERVER', 'https://daiclick.ro/');
define('HTTP_IMAGE', 'https://daiclick.ro/image/');
// HTTPS
define('HTTPS_SERVER', 'https://daiclick.ro/');
define('HTTPS_IMAGE', 'https://daiclick.ro/image/');
和admin文件夹中的config.php
// HTTP
define('HTTP_SERVER', 'https://daiclick.ro/admin/');
define('HTTP_CATALOG', 'https://daiclick.ro/');
define('HTTP_IMAGE', 'https://daiclick.ro/image/');
// HTTPS
define('HTTPS_SERVER', 'https://daiclick.ro/admin/');
define('HTTPS_CATALOG', 'https://daiclick.ro/');
define('HTTPS_IMAGE', 'https://daiclick.ro/image/');
我还发现了一篇帖子,上面写着要编辑:
/catalog/model/tool/image.php
第39行
和catalog/controller/common/header.php
关于第55行
$this->data['icon'] = $server . 'image/' . $this->config->get('config_icon');
$this->data['logo'] = $server . 'image/' . $this->config->get('config_logo');
但是,在代码的第一部分,我的代码如下所示:
if ($this->request->server['HTTPS']) {
//return $this->config->get('config_ssl') . 'image/' . $image_new;
return HTTPS_IMAGE . $image_new;
} else {
//return $this->config->get('config_url') . 'image/' . $image_new;
return HTTP_IMAGE . $image_new;
}
我尝试取消注释第一行$this->config->get('config_ssl'),但没有任何效果。请注意,我使用$image\u new而不是$new\u image
此外,我还从Opencart管理面板启用了SSL
有什么想法吗?还可以做些什么?我提到我没有做我在帖子中发现的两个建议。“一些图片被弄糟了”这并不意味着什么。显示HTTP交换和错误。但在这个阶段,它可能与编程无关,因此您的问题可能不在这里讨论。有些图像不会显示。取而代之的是显示的X。像图标一样的图像。我需要做什么才能向您展示HTTP交换?
if ($this->request->server['HTTPS']) {
//return $this->config->get('config_ssl') . 'image/' . $image_new;
return HTTPS_IMAGE . $image_new;
} else {
//return $this->config->get('config_url') . 'image/' . $image_new;
return HTTP_IMAGE . $image_new;
}