管理员
- UID
- 2
- 阅读权限
- 200
- 在线时间
- 56 小时
- 注册时间
- 2012-6-24
- 最后登录
- 2026-3-7
|
https后ucenter通信失败
Discuz3.4开启强制https后ucenter通信失败,一般是因为http协议301重定向至https协议后通信失败
打开目录 uc_server/model/misc.php 文件;
找到68行,
$port = !empty($matches['port']) ? $matches['port'] : ($matches['scheme'] == 'https' ? 443 : 80);
--------------------------------------------------------------------------------------------------------------------
在其下插入下面代码:
if(substr($url,0,5)=='https'){
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
if($post){
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
}
if($cookie){
curl_setopt($ch, CURLOPT_COOKIE, $cookie);
}
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
return curl_exec($ch);
}
测试有效
|
|