土鳖屋源码社区

 找回密码
 欢迎注册

QQ登录

只需一步,快速开始

03广告位出售中
广告出售中
广告位
联盟招募 收益最高
免费建网站 服务器特价
网维体微信营销平台
【多线高防】无视一切攻击!织梦模板
站长平台 精确提升SEO
21广告位高权重链接招租
微信抢红包源码云主机
国内/香港主机/试用免费
微信小程序微信营销项目
小程序
源码商城棋牌源码
查看: 39|回复: 0

[Discuz教程] Discuz开启HTTPS站点后UCenter通信失败解决方法

[复制链接]
弗罗多 发表于 2018-12-12 11:15 | 显示全部楼层 |阅读模式
使用Discuz建论坛网站时,遇到一个问题,在HTTP站点时UCenter通信是正常的,但启用了HTTPS站点后,UCenter通信失败,这怎么办?出现HTTPS站点UCenter通信失败的原因是由于301重定向https后通信失败的。下面介绍一下解决方法。


  1. 打开目录 uc_server/model/misc.php 文件;
  2. 在misc.php中搜索以下的代码:
  3. $port = !empty($matches['port']) ? $matches['port'] : 80;
复制代码
在这段代码下面加上以下的代码:

  1. if(substr($url,0,5)=='https'){
  2. $ch = curl_init($url);
  3. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  4. if($post){
  5. curl_setopt($ch, CURLOPT_POST, 1);
  6. curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
  7. }
  8. if($cookie){
  9. curl_setopt($ch, CURLOPT_COOKIE, $cookie);
  10. }
  11. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
  12. return curl_exec($ch);
  13. }
复制代码
修改后,保存。上传替换掉原来的misc.php,即可解决Discuz开启HTTPS站点后UCenter通信失败的问题。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?欢迎注册

x
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

QQ|小黑屋|手机版|土鳖屋源码社区 ( 豫ICP备14000521号-2 )

GMT+8, 2019-1-23 13:35

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

豫公网安备 41088202000172号

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