我爱52网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

手机号码,快捷登录

查看: 7273|回复: 10

最新史上最全!discuz X3.4修改文件支持https的教程

  [复制链接]

940

主题

32

帖子

90万

积分

积分
901707
发表于 2017-10-2 21:37:05 | 显示全部楼层 |阅读模式
discuz X3.4在系统上是支持https的,不过需要手动修改几个地方。首先确保服务器端已开启https,且正确配置了SSL证书
最新史上最全!discuz X3.4修改文件支持https的教程,我爱破解
discuz X3.4开启支持https主要需要修改一下几个地方:
1、查找修改文件discuz_application.php :(适用于nginx+pfm环境)
source/class/discuz/discuz_application.php (约第 187 行处): 查找:
[PHP] 纯文本查看 复制代码
$_G['isHTTPS'] = ($_SERVER['HTTPS'] && strtolower($_SERVER['HTTPS']) != 'off') ? true : false;
修改为:
[PHP] 纯文本查看 复制代码
$_G['isHTTPS'] = ($_SERVER['SERVER_PORT'] == 443 || $_SERVER['HTTPS'] && strtolower($_SERVER['HTTPS']) != 'off') ? true : false;
2、查找修改文件avatar.php :
uc_server/avatar.php (约第 13 行处)查找:
[PHP] 纯文本查看 复制代码
define('UC_API', strtolower(($_SERVER['HTTPS'] == 'on' ? 'https' : 'http').'://'.$_SERVER['HTTP_HOST'].substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['PHP_SELF'], '/'))));
修改为:
[PHP] 纯文本查看 复制代码
define('UC_API', strtolower(($_SERVER['SERVER_PORT'] == 443 || $_SERVER['HTTPS'] == 'on' ? 'https' : 'http').'://'.$_SERVER['HTTP_HOST'].substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['PHP_SELF'], '/'))));
3、除去非 HTTPS 内容避免提示”不安全内容“
Source/plugin/manyou/Service/DiscuzTips.php ,最后的那段 JS 加载脚本删除就行。
非楼主层如果有点评,那么点评者头像不是 HTTPS 开头,也需要修改一个文件来适配: template/default/forum/viewthread_node_body.htm (约 180 行),搜索 div class="psta vm">,将下面一行注释掉或者删除。
打开浏览器,使用开发者工具或者查看源码逐一排查加载的非 HTTPS 资源并修改。
4、后台设置的修改完善
在后台还有一些设置,可能会干扰 https 的使用。
后台 >全局 > 站点 URL ,改为 https 开头的
后台 > 站长 > UCenter 设置 > UCenter 访问地址,修改为 https 开头的
UCenter 后台 > 应用管理 > 应用的主 URL ,修改为 https 开头。
修改后可能会显示通讯失败,如果 UC 和论坛程序安装在同一机器,此失败可无视,实测可以和 UC 正常通讯不影响(测试是否正常通讯程序的 Bug ),如果 UC 和论坛程序不在一台机器上,有可能不能通讯。 另外在 后台 > 全局 > 域名设置 中的一些设置也可能使 https 失效,如果更新缓存后论坛默认连接还是 HTTP ,请删除 后台 > 全局 > 域名设置 > 应用域名 > 默认 里面的默认域名(一般去 forum.php 尾巴这里会有内容,为了 HTTPS 请删除)。
5、模板的调整
主要在模板的 foot.html 以及 header.html 等文件中,使用工具逐一排查模板文件中写死的 HTTP 链接,修改为 HTTPS 。

到此,discuz X3.2已经开启支持https了 。

当然,你还需要申请SSL证书、在服务器端部署SSL证书。

 

                                                  



上一篇:【最新+首发】discuz X3.4配置全站HTTPS教程
下一篇:nginx下使用rewrite使http跳转到https的方法(301重定向)

帖子地址: 

0

主题

47

帖子

190

积分

积分
190
发表于 2017-10-19 20:13:18 | 显示全部楼层
楼主,么么哒!
回复

使用道具 举报

0

主题

52

帖子

208

积分

积分
208
发表于 2017-10-19 22:32:18 | 显示全部楼层
沙发是我的,谁也不要抢!
回复

使用道具 举报

0

主题

46

帖子

192

积分

积分
192
发表于 2017-10-20 00:54:43 | 显示全部楼层
我也是醉了。
回复

使用道具 举报

0

主题

40

帖子

180

积分

积分
180
发表于 2017-10-20 02:21:34 | 显示全部楼层
绘一场生死契阔的游戏,为我们的故事写一个结局。
回复

使用道具 举报

0

主题

46

帖子

192

积分

积分
192
发表于 2017-10-20 15:15:50 | 显示全部楼层
楼下的小伙伴,速度跟上!
回复

使用道具 举报

0

主题

59

帖子

218

积分

积分
218
发表于 2017-10-20 16:59:05 | 显示全部楼层
逆袭成功。。。。。。
回复

使用道具 举报

0

主题

32

帖子

164

积分

积分
164
发表于 2017-10-21 14:18:55 | 显示全部楼层
沙发是我的,谁也不要抢!
回复

使用道具 举报

0

主题

50

帖子

196

积分

积分
196
发表于 2017-10-21 17:50:37 | 显示全部楼层
要戒烟,早睡,好好的死。
回复

使用道具 举报

0

主题

43

帖子

186

积分

积分
186
发表于 2017-10-21 18:43:21 | 显示全部楼层
本回复由加多宝凉茶,喝启立,添动力,及蓝翔技校,联袂冠名赞助。生活因回复更精彩。本回复最终解释权归本屌所有!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

RSS订阅|小黑屋|申请友情链接|我爱破解 ( 浙ICP备20014855号-3 ) 渝公安备案 50011202501206

Powered by Discuz!

© 2001-2017 Comsenz Inc.

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