·设为首页收藏本站📧邮箱修改🎁免费下载专区💎积分✅卡密📒收藏夹👽聊天室
返回列表 发布新帖

请教各位大侠,Discuz! X3.5如何真正实现全站HTTPS?

172 1
发表于 2023-6-12 07:21:18 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
请教各位大侠,Discuz! X3.5如何真正实现全站HTTPS?



程序版本:Discuz! X3.5 Release 20230520 UTF-8
服务器系统:Linux
PHP版本:PHP v7.2.15
MySQL版本:5.7.25-log

SSL证书已申请,并配置成功,目前出现的问题是,论坛页面有的是绿标HTTPS,有的不是,我自己已经先行做过多次排查了,发现主要原因是部分页面存在HTTP链接,例如:
1、首页因为有别的论坛的友情链接,部分友情论坛没有申请SSL证书,还是HTTP链接,导致首页不是绿标HTTPS;
2、作为一个存在时间比较长的论坛站点,部分帖子内容带有的链接很多是HTTP,毕竟HTTPS是近几年才较为普及的。

我自己搜寻了相关解决办法,其中:
1、打开:source/function/function_core.php
2、搜索:$content = output_replace($content);
3、在下面添加:$content = str_replace('http://','https://',$content);
此方法将网站会员发帖和风格里面只要有http://,都会自动成https://,确实是生效了。

但是后续导致错误产生:
1、点击右上角用户头像,进入用户个人中心,页面变为了空白页面;
2、点击首页论坛版区的最新发帖,帖子内容不显示,页面也是变成了空白页面。

将function_core.php备份还原后,空白页面就恢复了,但是部分页面因为含有HTTP链接,还是无法实现绿标HTTPS,问题就回到了原地。

我看到过有比较老的论坛,页面即使包含了HTTP链接,也不影响论坛的HTTPS绿标。
所以请教各位大侠,这个代码问题究竟出在哪里?能否修复使用?或者Discuz! X3.5有什么其他的方法,可以真正实现全站HTTPS?谢谢。
我要说一句 收起回复
创宇盾启航版免费网站防御网站加速服务

评论1

IT618发布Lv.8 发表于 2023-6-12 07:21:37 | 查看全部
X3.5默认不需要修改
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

创宇盾启航版免费网站防御网站加速服务
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:18.190.239.189,GMT+8, 2024-12-23 12:05 , Processed in 0.352574 second(s), 82 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2024 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表