allthebest 發表於 2019-7-15 06:51:17

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'])&amp;&amp;$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>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;$temp = 'ssl://';<br /><li>&nbsp; &nbsp; }else{<br /><li>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;$temp = 'http://';<br /><li>&nbsp; &nbsp; }<br /><li>&nbsp; &nbsp; if(!$fp = @fsocketopen($temp.($ip ? $ip : $host), $port, $errno, $errstr, $timeout)) {</ol><br /><br />即可修改<em>, </em>问题<em>, </em>之后<em>, </em>保证<em>, </em>HTTPS

分享之家 發表於 2019-7-21 00:08:19

文件夹里没有这些代码

Sonicboy 發表於 2019-7-21 02:54:20

感谢楼主,我已经遇到这个问题了。之前不明白是哪里的问题。明天试试

poem 發表於 2019-7-21 22:24:54

没有这些代码

allthebest 發表於 2019-7-21 23:16:16

<br /><br />代码位置可能不对,但有的,用心找找

allthebest 發表於 2019-7-21 23:17:16

<br /><br />代码位置可能不对,但有的,用心找找啊

神諾 發表於 2019-7-31 19:09:59

<br />真的没有这些代码,也请你用心找找确认<br />我知道你是转贴而已,因为在谷歌有搜索到此教学

wonder 發表於 2019-10-11 07:16:34

确实没找到这些代码
頁: [1]
查看完整版本: Discuz HTTPS,301情况下保证头像能修改方法!