请选择 进入手机版 | 继续访问电脑版

硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1362|回复: 1
收起左侧

[服务器设置] Discuz! X3.4全站https最快方法,转帖

[复制链接]

747

主题

1048

回帖

3294

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3294
发表于 2021-5-1 22:08:58 | 显示全部楼层 |阅读模式
转帖: https://www.ruletree.club/archives/953/



discuz的https,这个网上的教程特别多,但是坑的程度也是特别高,浪费时间不说没一个有效的。不知道是discuz更新的缘故还是其它的原因,总之如果你真的根据网上那些教程去修改文件的话,是绝对不会有效的,反而还会报错和出现其它问题,总之我也是弄了好半天才最终的实现了全站的https,并且不出现提示不安全链接的情况。

本教程记录于2019.01.17,后续可能因为discuz的更新而出现其它幺蛾子,那不在我的考虑范围内了。

第一步:给网站加https证书,具体的网上教程太多了,就是给服务器环境配置而已,宝塔面板也可以一键配置。所以,加证书步骤忽略

第二步:进入discuz后台,修改全局-站点信息和站长-UCenter设置,将http的网址改为https

第三步:修改source/class/discuz/discuz_application.php,190行左右$_G['isHTTPS'] = ($_SERVER['HTTPS'] && strtolower($_SERVER['HTTPS']) != 'off') ? true : false;直接修改为$_G['isHTTPS'] = true;关于这里,网上的其它教程会直接给错误的答案,根据那种教程修改并不会生效,这是最无奈的事情,如果网站需要http访问就再改回来或者直接改为false就好了。最后访问网站,可以看到https没有不安全提示了

回复

使用道具 举报

2

主题

265

回帖

271

积分

高级会员

积分
271
发表于 2021-5-5 10:44:16 | 显示全部楼层
用nginx代理一下不就行了么?最简单是用第一步的宝塔面板,设置下强制https
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-18 12:47 , Processed in 0.177811 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表