久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

Discuz! 官方交流社區

標題: Discuz HTTPS,301情況下保證頭像能修改方法! [打印本頁]

作者: allthebest    時間: 2019-7-15 06:51
標題: Discuz HTTPS,301情況下保證頭像能修改方法!
本帖最后由 allthebest 于 2019-7-21 22:58 編輯

問題場景:很多用戶在部署https之后,為了保證全站HTTPS,開啟了301跳轉之后,發現無論是手機版還是客戶端都出現了頭像無法修改的問題,這里提供了一種修改方案。

在discuz目錄里找到uc_client/client.php

【1】搜索
  1. $path = $matches['path'] ? $matches['path'].($matches['query'] ? '?'.$matches['query'] : '') : '/';
復制代碼


在下方添加以下代碼(注意是添加不是修改!!是添加!添加!)
  1. $matches['port'] = !empty($matches['port'])&&$scheme=='https' ? $matches['port'] : 443;
復制代碼



【2】再搜索
  1. if(!$fp = @fsocketopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout)) {
復制代碼


修改為

  1. if($port=='443'){
  2.         $temp = 'ssl://';
  3.     }else{
  4.         $temp = 'http://';
  5.     }
  6.     if(!$fp = @fsocketopen($temp.($ip ? $ip : $host), $port, $errno, $errstr, $timeout)) {
復制代碼


即可
作者: 分享之家    時間: 2019-7-21 00:08
文件夾里沒有這些代碼
作者: Sonicboy    時間: 2019-7-21 02:54
感謝樓主,我已經遇到這個問題了。之前不明白是哪里的問題。明天試試
作者: poem    時間: 2019-7-21 22:24
沒有這些代碼
作者: allthebest    時間: 2019-7-21 23:16
本帖最后由 allthebest 于 2019-7-21 23:49 編輯
分享之家 發表于 2019-7-21 00:08
文件夾里沒有這些代碼

代碼位置可能不對,但有的,用心找找
作者: allthebest    時間: 2019-7-21 23:17
本帖最后由 allthebest 于 2019-7-21 23:49 編輯
poem 發表于 2019-7-21 22:24
沒有這些代碼

代碼位置可能不對,但有的,用心找找啊
作者: 神諾    時間: 2019-7-31 19:09
allthebest 發表于 2019-7-21 23:17
代碼位置可能不對,但有的,用心找找啊

真的沒有這些代碼,也請你用心找找確認
我知道你是轉貼而已,因為在谷歌有搜索到此教學
作者: wonder    時間: 2019-10-11 07:16
確實沒找到這些代碼




歡迎光臨 Discuz! 官方交流社區 (http://www.9999xn.com/) Powered by Discuz! W1.0