Discuz! X3.4全站https最快方法,亲测试

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

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

所以,加证书步骤忽略

第二步:进入discuz后台,修改全局-站点信息和站长-UCenter设置,将http的网址改为https
1.jpeg
15519DF5-C218-4BFF-804F-2660E6DAD590.jpeg

第三步:修改source/class/discuz/discuz_application.php,190行左右

$_G['isHTTPS'] = ($_SERVER['HTTPS'] && strtolower($_SERVER['HTTPS']) != 'off') ? true : false;

直接修改为

$_G['isHTTPS'] = true;

关于这里,网上的其它教程会直接给错误的答案,根据那种教程修改并不会生效,这是最无奈的事情,如果网站需要http访问就再改回来或者直接改为false就好了。

最后访问网站,可以看到https没有不安全提示了

3.jpeg

发表评论
加载中...

相关文章