查看: 55|回覆: 7

[教程] Discuz HTTPS,301情况下保证头像能修改方法!

[複製鏈接]

63

主題

383

回帖

0

積分

热心网友

金币
383
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2009-10-2
發表於 2019-7-15 06:51:17 | 顯示全部樓層 |閲讀模式


问题场景:很多用户在部署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)) {


即可修改, 问题, 之后, 保证, HTTPS
回覆

使用道具 舉報

0

主題

4

回帖

0

積分

热心网友

金币
4
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2010-7-5
發表於 2019-7-21 00:08:19 | 顯示全部樓層
文件夹里没有这些代码
回覆

使用道具 舉報

0

主題

3

回帖

0

積分

热心网友

金币
3
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2009-8-6
發表於 2019-7-21 02:54:20 | 顯示全部樓層
感谢楼主,我已经遇到这个问题了。之前不明白是哪里的问题。明天试试
回覆

使用道具 舉報

1

主題

6

回帖

0

積分

热心网友

金币
6
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2008-6-18
發表於 2019-7-21 22:24:54 | 顯示全部樓層
没有这些代码
回覆

使用道具 舉報

63

主題

383

回帖

0

積分

热心网友

金币
383
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2009-10-2
 樓主| 發表於 2019-7-21 23:16:16 | 顯示全部樓層


代码位置可能不对,但有的,用心找找
回覆

使用道具 舉報

63

主題

383

回帖

0

積分

热心网友

金币
383
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2009-10-2
 樓主| 發表於 2019-7-21 23:17:16 | 顯示全部樓層


代码位置可能不对,但有的,用心找找啊
回覆

使用道具 舉報

0

主題

1

回帖

0

積分

热心网友

金币
1
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2010-2-15
發表於 2019-7-31 19:09:59 | 顯示全部樓層

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

使用道具 舉報

0

主題

1

回帖

0

積分

热心网友

金币
1
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2008-1-12
發表於 2019-10-11 07:16:34 | 顯示全部樓層
确实没找到这些代码
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部