DedeCMS启用SSL开启HTTPS访问后,发现DEDE,对设置动态浏览的文章出现了链接里面域名重复的现象,比如文章里的缩略图地址变成了https://www.dgyakoo.comhttps://www.dgyakoo.com/uploads/allimg/200420/1-2004201023580-L.jpg,如图:
dede启用SSL支持HTTPS缩略图错误重复绝对域名地址
这样的情况有效解决办法有两个:
1、改回http(不推荐)
将系统基本参数设置里面将站点根网址的https改回http,图片显示就正常了,http://www.dgyakoo.com/uploads/allimg/200420/1-2004201023580-L.jpg
2、修改php文件(推荐)
需要修改文件/include/arc.archives.class.php
查找
if(!preg_match("#^http
修改成
if(!preg_match("#^(http|https)
修改后的代码
修改php代码后,更新详情页,最终效果如下:
修改arc.archives.class.php缩图的url显示正常
3、其他人的方法(本人测试无效)
另外一个就是需要修改文件/include/helpers/channelunit.helper.php
查找
if(!preg_match("/http:/", $articleUrl))
修改成
if(!preg_match("/http/", $articleUrl))
4、打开这2个文件(本人测试无效)
- /include/taglib/arclist.lib.php
- /include/arc.listview.class.php
在里面找到
改成
完成,如图
原因分析:
1、开启了绝对路径
DedeCMS系统配置参数 - 核心设置 - (是/否)支持多站点,开启此项后附件、栏目连接、arclist内容启用绝对网址
2、设置https开头
系统配置参数的站点根网址为https://www.amseo.cn
转载请注明出处。