小九楼

 找回密码
 立即注册
全站
1天前
全站
1天前
全站
2天前
全站
2天前
全站
3天前
全站
3天前
全站
4天前
全站
4天前
全站
5天前
全站
5天前
全站
6天前
全站
7天前
全站
7天前
全站
9天前
全站
9天前
全站
9天前
全站
12天前
全站
12天前
全站
13天前
全站
13天前
全站
14天前
全站
15天前
全站
15天前
全站
16天前
全站
17天前
全站
18天前
全站
18天前
全站
18天前
全站
19天前
全站
20天前
查看: 22|回复: 0

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

[复制链接]

953

主题

1162

帖子

5万

积分

管理员

Rank: 32Rank: 32Rank: 32Rank: 32Rank: 32Rank: 32Rank: 32Rank: 32

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


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

日常杂谈-discuz3.4升级https教程+discuz3.4全站http跳转https(1)
日常杂谈-discuz3.4升级https教程+discuz3.4全站http跳转https(2)
第三步:修改source/class/discuz/discuz_application.php,190行左右


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

$_G['isHTTPS'] = true;

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

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



日常杂谈-discuz3.4升级https教程+discuz3.4全站http跳转https(3)


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

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


小九楼GM论坛(www.xjyxi.com)丨不断改进,共同进步。携手开启全民GM游戏时代!
回复

使用道具 举报

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

本版积分规则

小九楼 ( 皖ICP备19009951号-1 )|网站地图

GMT+8, 2020-3-29 05:12 , Processed in 0.126681 second(s), 60 queries , Gzip On.

Powered by Discuz! X3.4

© 2019-2020 Comsenz Inc.

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