Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Opencart 1.5.4,前端显示https断开图像_Php_Image_Ssl_Opencart - Fatal编程技术网

Php Opencart 1.5.4,前端显示https断开图像

Php Opencart 1.5.4,前端显示https断开图像,php,image,ssl,opencart,Php,Image,Ssl,Opencart,对于我的Opencart项目,我已经安装了SSL。站点将通过HTTPS访问,但前端会显示断开的图像。在Admin中,所有图像都显示为HTTPS只有前端有问题 我已从设置中设置use SSL=>YES。在config.php中使用HTTPS更改所有URL 当尝试使用HTTPS访问网站时,图像文件夹将从URL中跳过 如果我访问带有http徽标URL的网站,如:- 如果我访问带有https徽标URL的站点,如:- 请帮助我,为什么使用HTTPS url跳过图像文件夹?第一件事: 确保在存储设置中将c

对于我的Opencart项目,我已经安装了SSL。站点将通过HTTPS访问,但前端会显示断开的图像。在Admin中,所有图像都显示为HTTPS只有前端有问题

我已从设置中设置use SSL=>YES。在config.php中使用HTTPS更改所有URL

当尝试使用HTTPS访问网站时,图像文件夹将从URL中跳过

如果我访问带有http徽标URL的网站,如:-

如果我访问带有https徽标URL的站点,如:-

请帮助我,为什么使用HTTPS url跳过图像文件夹?

第一件事:

  • 确保在存储设置中将config secure设置为yes
  • 检查root和admin文件夹中的配置文件是否正确
    配置文件应包括
    HTTP\u服务器
    HTTPS\u服务器
    ,并进行相应的设置。确保
    DIR\u IMAGE
    在两个配置文件中都有指向images文件夹的正确路径
  • 检查htaccess文件是否存在任何缺陷或重定向

  • 我已通过覆盖配置修复了此问题。我不知道它是否正确,但它对我有效

    我在2个文件中做了如下更改,只是在路径中添加了“图像”及其解算

    文件/catalog/model/tool/image.php

    39号线和41号线

    return HTTPS_IMAGE . 'image/' . $new_image;
    
    return HTTP_IMAGE . 'image/' . $new_image;
    
    下一个文件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');
    

    检查您的htaccess文件,可能是它忽略了https中的“image”文件夹only@Sphinxhtaccess中没有类似的代码。您是否更改了这两个配置文件?是,我已经更改了其中一个产品的配置文件并再次链接图像,看看它是否适用于该产品。这意味着
    https\u图像
    路径如下所述不正确。在您的配置中,这些路径设置不正确…请使用您在配置中为
    https\u图像
    使用的路径进行编辑,然后
    HTTP\u IMAGE
    在管理和前端中使用相同的路径。但是管理员图像被显示,前端图像被破坏。