1

我为我的商店建立了一个包含子类别图像的大型下拉菜单。但是,当我进入网站的安全部分时,我会收到 SSL 错误,因为菜单中的图像是通过 http 而不是 https 加载的

我的模板文件中的图像标签如下所示

<img src="<?php echo $subCategory->getImageUrl(); ?>" />

有没有办法让图像在网站的安全部分中返回 https url?

4

3 回答 3

1

尝试在后端禁用 blocks_html 缓存,看看是否有区别。

如果是这样,有几种选择:

  1. 关闭 blocks_html 缓存(yuk!)
  2. 将安全/非安全添加到导航块缓存密钥(有趣,但有些工作)
  3. 使用相对协议回显路径,例如src="//site.com/media/catalog/category/subcat.jpg"

HTH 本

于 2012-04-20T03:02:12.360 回答
1

str_replace(array("http://","//") 这将解决您的问题。

于 2014-10-28T09:51:01.090 回答
0

但是这种方式总是通过 https 获取图像——这也不是一个真正的解决方案。例如,我的整个页面加载时间是通过 https 获取一张图像所需时间的一半。

于 2012-11-26T14:02:37.653 回答