discuz修复强制HTTPS同步登录会提示 301 Moved Permanently问题

[复制链接]
admin 发表于 2019-8-16 08:59:24 | 显示全部楼层 |阅读模式 0
修改前强制HTTPS同步登录会提示 301 Moved Permanently,问题成功复现。修改后问题解决。修改前强制HTTPS同步登录会提示 301 Moved Permanently,问题成功复现。修改后问题解决。

aphly手机修改头像 因为discuz没有完全兼容https,如果你网站只使用https需要修改下面让你的discuz支持https!

修复方案:打开文件upload/uc_client/client.php
1.查找代码:
  1. $port = !empty($matches['port']) ? $matches['port'] : 80;
复制代码
修改为:
  1. $port = !empty($matches['port']) ? $matches['port'] : ($matches['scheme'] == 'https' ? 443 : 80);
复制代码


2.查找代码:
  1. if(!$fp = @fsocketopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout)) {
复制代码

修改为:
  1. if(!$fp = @fsocketopen(($scheme == 'https' ? 'ssl' : $scheme).'://'.($scheme == 'https' ? $host : ($ip ? $ip : $host)), $port, $errno, $errstr, $timeout)) {
复制代码


修改2处就可以了!

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则