首页 教程资源正文

关于解决discuz开启https后 uc通信失败的办法

娜迦源码 教程资源 2019-03-28 01:55:19 430 0 教程资源

DISCUZ x3.2 开启https后ucenter通信失败解决方法(301重定向https后通信失败 按此办法处理)
uc目录model/misc.php

搜索
$port = !empty($matches['port']) ? $matches['port'] : 80;

68行处  后面加入以下代码
 

  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. }

复制代码 

.htaccess 伪静态规则 里面添加下面的规则 即可实现跳转

# RewriteCond %{SERVER_PORT} !^443$
# RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]


版权声明

1:如非特殊说明,本站对提供的源码不拥有任何权利,其版权归原著者拥有。

2:请勿将该源码、软件进行商业交易、转载等行为,该源码、软件只为研究、学习所提供,该软件使用后发生的一切问题与本站无关。

3:本网站所有源码和软件均为作者提供和网友推荐收集整理而来,仅供学习和研究使用。如有侵犯你版权的,请来信(邮箱:393249296@qq.com)指出,本站将立即改正。

本文链接:https://www.wsx6.cn/post/776.html

分享:

支付宝

微信

嘿,我是客服
请先 登录 再评论,若不是会员请先 注册