立即注册找回密码
 

奇瑰网社区

社区官方在线联系

工作时间: 周一到周五早上09:00-11:00, 下午03:00-05:00, 晚上08:30-10:30(周六、日休息)
点击这里给我发消息
QQ: 617155901  E-Mail: [email protected]  E-Mail: [email protected]
用户交流QQ群
①群87904533 ③群943814120 ←提醒:请勿重复加群, 谢谢合作

[教程] Discuz!3.4版本怎么实现全站HTTPS

[复制链接]

63

主题

80

帖子

1037

积分

网站民审组

Rank: 7Rank: 7Rank: 7

G币
142
信用
8
体力
95

技术大神论坛版主周年纪念

发表于 2020-2-20 21:53:29 | 显示全部楼层 |阅读模式
免费G币领取活动中
这个教程只是对原dz3.4版本哦,现在新版(这里指更新过的dz系统)不适应这个,
因为新的系统之间安装证书即可实现全站https,无需全部按照下面的修改哦,不懂欢迎留言
老版本dz开启https方式
开启支持https主要需要修改一下几个地方
1、查找修改文件discuz_application.php
source/class/discuz/discuz_application.php (约第 187 行处):
查找:
$_G['isHTTPS'] = ($_SERVER['HTTPS'] && strtolower($_SERVER['HTTPS']) != 'off') ? true : false;

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

2、查找修改文件.atar.php
uc_server/.atar.php (约第 13 行处)
查找:
define('UC_API', strtolower(($_SERVER['HTTPS'] == 'on' ? 'https' : 'http').'://'.$_SERVER['HTTP_HOST'].substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['PHP_SELF'], '/'))));

修改为:
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.修改模版各处http://为https://
4、后台 – 全局 – 站点信息 – 网站 URL:将http://改成https://网址
5、后台 – 站长 – UCenter设置 – UCenter 访问地址改成https://网址
6、后台 – UCenter(如果不能正常访问可以在新窗口打开,也可以直接访问UC地址) – 应用管理 – 点右边的编辑 – 应用的主URL改成https://网址
7、后台 – 工具 – 更新缓存
8、后台 – 界面 – 风格,点击“更新CSS缓存”按钮

如应用域名设置了网站默认域名(一般用于去forum.php尾巴的设置)
打开source/function/function_core.php
搜索
$content = output_replace($content);

在下面加入
$content = str_replace('http://www.xxx.com','https://www.xxx.com',$content);

如果你有多个二级域名,可以加入
$content = preg_replace('http://(.*?)xxx.com','https://\1xxx.com',$content);

完成后清缓存即可





上一篇:Discuz解除“您不能直接禁止该用户,请编辑去掉其……
下一篇:Discuz 3.4 越权登陆漏洞分析
回复

使用道具 举报

使用高级回帖 (可批量传图、插入视频等)

发表回复

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

本版积分规则   Ctrl + Enter 快速发布  

发帖时请遵守我国法律,网站会将有关你发帖内容、时间以及发帖IP地址等记录保留,只要接到合法请求,即会将信息提供给有关政府机构。
Powered by Discuz! X3.4 ( 粤ICP备18094825号-1 知道创宇云安全  |网站地图
Copyright © 2014-2020 www.qiguiwl.cn All Rights Reserved.
快速回复 返回顶部 返回列表