Opencart 1.5.4 在前端显示 https 损坏的图像
Opencart 1.5.4 with https broken image displayed in Frontend
对于我的 Opencart 项目,我安装了 SSL。站点将通过 HTTPS 访问,但前端显示损坏的图像。在管理员中,所有图像都使用 HTTPS 显示,只有前端有问题。
我在设置中设置了使用 SSL => YES。在 config.php
中使用 HTTPS 更改所有 URL
当尝试使用 HTTPS 访问网站时,图像文件夹从 URL 跳过。
如果我访问带有 http 徽标 URL 的站点,例如:- https://www.domainname.com/image/data/logos/logo.png
如果我访问带有 https 徽标的站点 URL,例如:-
https://www.domainname.com/data/logos/logo.png
请帮助我,为什么 image 文件夹会跳过 HTTPS url?
第一件事:
- 确保在商店的设置中将安全配置设置为是
- 检查根文件夹和管理文件夹中的配置文件是否正确
配置文件应包含 HTTP_SERVER
和 HTTPS_SERVER
并进行相应设置。确保 DIR_IMAGE
在两个配置文件中都有正确的图像文件夹路径。
- 检查 htaccess 文件是否存在任何缺陷或重定向
我已经通过覆盖配置修复了这个问题。我不知道它的正确解决方案与否,但它对我有用。
我已经对2个文件进行了如下更改,只是在路径中添加了“图像”并解决了
File /catalog/model/tool/image.php
行号39 & 41
return HTTPS_IMAGE . 'image/' . $new_image;
return HTTP_IMAGE . 'image/' . $new_image;
Next file catalog/controller/common/header.php
行号55 & 63
$this->data['icon'] = $server . 'image/' . $this->config->get('config_icon');
$this->data['logo'] = $server . 'image/' . $this->config->get('config_logo');
对于我的 Opencart 项目,我安装了 SSL。站点将通过 HTTPS 访问,但前端显示损坏的图像。在管理员中,所有图像都使用 HTTPS 显示,只有前端有问题。
我在设置中设置了使用 SSL => YES。在 config.php
中使用 HTTPS 更改所有 URL当尝试使用 HTTPS 访问网站时,图像文件夹从 URL 跳过。
如果我访问带有 http 徽标 URL 的站点,例如:- https://www.domainname.com/image/data/logos/logo.png
如果我访问带有 https 徽标的站点 URL,例如:- https://www.domainname.com/data/logos/logo.png
请帮助我,为什么 image 文件夹会跳过 HTTPS url?
第一件事:
- 确保在商店的设置中将安全配置设置为是
- 检查根文件夹和管理文件夹中的配置文件是否正确
配置文件应包含HTTP_SERVER
和HTTPS_SERVER
并进行相应设置。确保DIR_IMAGE
在两个配置文件中都有正确的图像文件夹路径。 - 检查 htaccess 文件是否存在任何缺陷或重定向
我已经通过覆盖配置修复了这个问题。我不知道它的正确解决方案与否,但它对我有用。
我已经对2个文件进行了如下更改,只是在路径中添加了“图像”并解决了
File /catalog/model/tool/image.php
行号39 & 41
return HTTPS_IMAGE . 'image/' . $new_image;
return HTTP_IMAGE . 'image/' . $new_image;
Next file catalog/controller/common/header.php
行号55 & 63
$this->data['icon'] = $server . 'image/' . $this->config->get('config_icon');
$this->data['logo'] = $server . 'image/' . $this->config->get('config_logo');