Discuz HTTPS,301情况下保证头像能修改方法!
<br /><br />问题场景:很多用户在部署https之后,为了保证全站HTTPS,开启了301跳转之后,发现无论是手机版还是客户端都出现了头像无法修改的问题,这里提供了一种修改方案。<br /><br />在discuz目录里找到uc_client/client.php<br /><br />【1】搜索<br /><ol><li>$path = $matches['path'] ? $matches['path'].($matches['query'] ? '?'.$matches['query'] : '') : '/';</ol><br /><br />在下方添加以下代码(注意是添加不是修改!!是添加!添加!)<br /><ol><li>$matches['port'] = !empty($matches['port'])&&$scheme=='https' ? $matches['port'] : 443;</ol><br /><br /><br />【2】再搜索<br /><ol><li>if(!$fp = @fsocketopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout)) {</ol><br /><br />修改为 <br /><br /><ol><li> if($port=='443'){<br /><li> $temp = 'ssl://';<br /><li> }else{<br /><li> $temp = 'http://';<br /><li> }<br /><li> if(!$fp = @fsocketopen($temp.($ip ? $ip : $host), $port, $errno, $errstr, $timeout)) {</ol><br /><br />即可修改<em>, </em>问题<em>, </em>之后<em>, </em>保证<em>, </em>HTTPS 文件夹里没有这些代码 感谢楼主,我已经遇到这个问题了。之前不明白是哪里的问题。明天试试 没有这些代码 <br /><br />代码位置可能不对,但有的,用心找找 <br /><br />代码位置可能不对,但有的,用心找找啊 <br />真的没有这些代码,也请你用心找找确认<br />我知道你是转贴而已,因为在谷歌有搜索到此教学 确实没找到这些代码
頁:
[1]