找回密码
 立即注册[Register]
查看: 1307|回复: 0

discuz3.4升级https教程+discuz3.4全站http跳转https

[复制链接]

2596

主题

948

回帖

13万

积分

管理员

积分
136807
发表于 2020-3-6 17:13:01 | 显示全部楼层 |阅读模式
看了很多教程,discuz3.4升级https,这个网上的教程特别多,但是坑的程度也是特别高,根本没有一个全的。其实现在discuz3.4升级https真的很简单,不需要改各种文件。我的就是这么升级https的。


第一步:给网站加https证书,具体的网上教程太多了,就是给服务器环境配置而已,我的是阿里云的,一键开启就行了。宝塔面板也可以一键配置。 所以,加证书步骤忽略   
第二步:进入discuz后台,修改全局-站点信息 和 站长-UCenter设置,将http的网址改为https   

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


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

$_G['isHTTPS'] = true;

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

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



https(3).jpg


开启discuz3.4全站http跳转https:
将以下代码加入到.htaccess中:

RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R=301,L]






上一篇:近日本站升级到https后discuz插件蜘蛛记录http带443端口解决方法
下一篇:Discuz站点广告»全局 页头二级导航栏广告,显示多条教程

本版积分规则

小黑屋|标签|小九楼 |网站地图

GMT+8, 2024-4-26 05:31 , Processed in 0.277848 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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