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没有不安全提示了
本文来自投稿,不代表本站立场,如若转载,请注明出处:https://www.ruletree.club/archives/953/
非常好!成功了!
楼主你好,评论显示操作系统和浏览器怎么弄?
这个办法也没用 最新办法搜不到代码
@yutian
最新版本又改了!?