找回密码
 注册帐号
查看: 1521|回复: 0

Discuz两行代码支持301情况下的头像修改

[复制链接]

1400

主题

46

回帖

6880

积分

版主

发表于 2018-6-14 14:56:50 来自手机 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册帐号

×
很多用户在部署https之后,为了保证全站https,开启了301跳转之后,发现无论是手机版还是客户端都出现了头像无法修改的问题,这里提供了一种修改方案。


Discuz目录里找到uc_client/client.php



【1】搜索第235行



            
  1.   $path = $matches['path'] ? $matches['path'].($matches['query'] ? '?'.$matches['query'] : '') : '/';
复制代码


在下方添加以下代码(注意是添加不是修改!!是添加!添加!)



            
  1.      $matches['port'] = !empty($matches['port'])&&$scheme=='https' ? $matches['port'] : 443;
复制代码

【2】搜索261行



  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)) {
复制代码
欢迎来到安全之家
悄悄告诉你善用本站的【 搜索 】功能,那里可能会有你要找的答案哦
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

Archiver|sitemap|小黑屋|手机版原版|安全之家

GMT+8, 2025-4-11 05:46 , Processed in 0.054409 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表