小九楼

 找回密码
 立即注册
腾讯云图 广告位 手游盒子 M盒子
全站
2天前
全站
3天前
全站
10天前
全站
12天前
全站
13天前
全站
16天前
全站
20天前
全站
21天前
全站
25天前
全站
27天前
查看: 205|回复: 0

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

[复制链接]

1467

主题

1864

帖子

16万

积分

管理员

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

积分
160222
发表于 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]






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

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|标签|小九楼 ( 皖ICP备20008647号-1 )|网站地图|网站地图

GMT+8, 2020-9-30 05:07 , Processed in 0.237790 second(s), 45 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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