image - SSL附加后的Opencart图像问题
问题描述
我有这个网站(它是罗马尼亚语)www.daiclick.ro运行 Opencart 3.0.3.6。添加 SSL 后,一些图像被弄乱了,但仅在使用 Firefox 时。在谷歌浏览器中一切正常。我已经在两个文件夹(root 和 admin)中编辑了 config.php 中的设置,如下所示:
根文件夹中的 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/');
和 config.php 在 admin 文件夹中
// 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 行
return HTTPS_IMAGE . 'image/' . $new_image;
return HTTP_IMAGE . 'image/' . $new_image;
和目录/控制器/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_new 而不是 $new_image
同样,我从 Opencart 管理面板启用了 SSL。
有什么想法吗?还能做什么?我提到我没有做我在帖子中找到的两个建议。
解决方案
推荐阅读
- java - 在运行时重新加载 CDI 上下文
- flutter - 如何使内容对齐,Flutter 零底部
- api - 您已超出此 API 问题的每日请求配额
- matlab - 使用matlab进行优化 -particlewarm / 遗传算法
- asp.net - 如何修复“ObjectContext 实例已被处置”
- typescript - 类型“NextPageContext”上不存在属性“商店”
- node.js - 您如何在 Node.js .env 文件中发表评论
- python - Python OpenCV:由于分辨率的变化而缩放图像
- amazon-web-services - AWS EKS 部署更新现有部署
- c++ - MSVC 多行宏编译器错误