gpt4 book ai didi

php - ssl 更改后的 OpenCart 图像管理器问题 (1.5.6.4)

转载 作者:太空宇宙 更新时间:2023-11-03 13:39:01 26 4
gpt4 key购买 nike

我有 OpenCart 1.5.6.4 并且我决定将 ssl 添加到网站。我已经更改了两个 config.php 文件(root 和 admin)并且还强制所有请求为 https。除了图像管理器(管理员)之外,网站在一些小的修复后工作正常。

它不显示图像,我可以看到文件夹、文件名和大小,但看不到缩略图。我已清除缓存,我可以看到它们已重新创建,但它仍未显示在图像管理器中。

我已经检查了网络,调用了图像 Controller 并且它的响应是正确的(来自缓存文件夹的缩略图)但是每个图像(缩略图)生成了一个新的 http 请求,并且 url 错误。

代替:https://<website>/image/cache/data/<image>

网址是:

https://<website>/admin/%EF%BB%BF%EF%BB%BF%EF%BB%BFhttps://<website>/image/cache/data/<image>

或者我在请求 View 中看到的:

https://<website>/admin/https://<website>/image/cache/data/<image>

我找不到 HTTP_SERVERHTTPS_SERVER(它们相同)的附加位置。

编辑:

我找到了问题所在,我还在寻找解决方案。

路径:admin-view-template-common

文件:文件管理器.tpl

$.ajax({
url: 'index.php?route=common/filemanager/image&token=<?php echo $token; ?>&image=' + encodeURIComponent('data/' + $(element).find('input[name=\'image\']').attr('value')),
dataType: 'html',
success: function(html) {
$(element).find('img').replaceWith('<img src="' + html + '" alt="" title="" />');
}
});

结果 html 前面有 UTF-8 BOM,这导致了这个问题。

如果您知道如何删除它,请告诉我们!

最佳答案

你能检查你的 cpanel 中的热链接保护吗,你是否也列出了 https。我也有图像问题,它们在结账时没有显示。一旦我启用了热链接保护,它就起作用了。

关于php - ssl 更改后的 OpenCart 图像管理器问题 (1.5.6.4),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30968811/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com