Discuz! 官方站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

DNSPod 新春好礼 - 域名低至 1 元起,代金券大礼包暖心送!
搜索
查看: 2598|回复: 11

[求助] 请教最新的3.4DZ怎么实现全站HTTPS?

[复制链接]
发表于 2018-12-23 08:23:02 | 显示全部楼层 |阅读模式
DNSPod 新春好礼 - 域名低至 1 元起,代金券大礼包暖心送!
请问大大
最新的3.4DZ怎么实现全站HTTPS?
发表于 2018-12-23 08:40:01 | 显示全部楼层
查找修改文件discuz_application.php

找到 source/class/discuz/discuz_application.php (约第187行处)
  1. $_G['isHTTPS'] = ($_SERVER['HTTPS'] && strtolower($_SERVER['HTTPS']) != 'off') ? true : false;
复制代码


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


查找修改文件avatar.php

找到 uc_server/avatar.php (约第13行处)

  1. define('UC_API', strtolower(($_SERVER['HTTPS'] == 'on' ? 'https' : 'http').'://'.$_SERVER['HTTP_HOST'].substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['PHP_SELF'], '/'))));
复制代码


修改为
  1. 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'], '/'))));
复制代码


查找修改文件admin.php

找到 uc_server/admin.php (约第13行处)
  1. define('UC_API', strtolower((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on' ? 'https' : 'http').'://'.$_SERVER['HTTP_HOST'].substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['PHP_SELF'], '/'))));
复制代码


修改为
  1. 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'], '/'))));
复制代码


修改后台设置

后台 >全局 > 站点 URL,改为HTTPS

后台 > 站长 > UCenter 设置 > UCenter 访问地址,改为HTTPS

UCenter 后台 > 应用管理 > 应用的主 URL,改为HTTPS

做到这一步若还有问题,逐步排查模板、数据库等地方
回复

使用道具 举报

 楼主| 发表于 2018-12-23 08:45:46 | 显示全部楼层
allthebest 发表于 2018-12-23 08:40
查找修改文件discuz_application.php

找到 source/class/discuz/discuz_application.php (约第187行处)
...

谢谢~~~~~
回复

使用道具 举报

发表于 2018-12-23 16:28:22 | 显示全部楼层

最后一步我没有修改,也实现了,,,
回复

使用道具 举报

 楼主| 发表于 2018-12-23 16:50:52 | 显示全部楼层
东歪西倒 发表于 2018-12-23 16:28
最后一步我没有修改,也实现了,,,

你用什么配置HTTPS的?
回复

使用道具 举报

发表于 2018-12-25 13:53:20 | 显示全部楼层
不需要修改文件
只修改一下dz后台 uc地址
然后uc里边修改一下dz地址
就好了
回复

使用道具 举报

发表于 2018-12-25 14:25:43 | 显示全部楼层
3.4什么都不用改,只要配置通信就可以了。
回复

使用道具 举报

发表于 2018-12-27 19:17:10 | 显示全部楼层
你的X3.4要修改文件?弄好了没,用了插件转换,但是帖子页面有的回复是显示不出个人信息
回复

使用道具 举报

发表于 2020-2-14 17:20:08 | 显示全部楼层
亲测可用比较详细的方案。
2020年最新Discuz X3.4 全站设置HTTPS教程
https://www.dreamjx.com/thread-774-1-1.html
回复

使用道具 举报

发表于 2020-2-14 17:58:51 | 显示全部楼层
我阿里云主机后台直接点击申请后全站就OK了,我也不知道怎么回事,(虚拟主机)
回复

使用道具 举报

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

本版积分规则

腾讯云商标服务特惠!快速注册低至270元/件起,更有续展/宽展+延伸一站式服务、全场代金券补贴

小黑屋|Discuz! 官方站 ( 粤B2-20090059-165 )star

GMT+8, 2020-2-24 07:28

Powered by Discuz! X3.3

Copyright © 2001-2019 Tencent Cloud.

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