当前位置:首页 > discuz教程 > 正文内容

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

葱子9年前 (2017-06-24)discuz教程2177


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

discuz目录里找到uc_client/client.php

【1】搜索第235行

$path = $matches['path'] ? $matches['path'].($matches['query'] ? '?'.$matches['query'] : '') : '/';

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

$matches['port'] = !empty($matches['port'])&&$scheme=='https' ? $matches['port'] : 443;

【2】搜索261行

if(!$fp = @fsocketopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout)) {
修改为

        if($port=='443'){
        $temp = 'ssl://';
    }else{
        $temp = 'http://';
    }
    if(!$fp = @fsocketopen($temp.($ip ? $ip : $host), $port, $errno, $errstr, $timeout)) {

 

文章转载自:https://zzb.iculture.org.cn/discuz-guide/241


扫描二维码推送至手机访问。

版权声明:本文由葱子博客发布,如需转载请注明出处。

本文链接:https://www.aitiancheng.com/article-1135.html

标签: discuzhttps

相关文章

discuz X3.4是否值得升级?是否有必要升级到X3.4?

discuz X3.4是否值得升级?是否有必要升级到X3.4?

Discuz! X3.4 在继承和完善 Discuz! X3.3 的基础上,去除了云平台的相关代码,其他功能保持不变,如果您的论坛不需要云平台可以选择安装或更新到此版本。X3.4将不定期的在官方 Git 中更新,欲追求更...

完美解决Discuz!论坛无法开通QQ互联 提示系统繁忙请稍后再试【转载】

完美解决Discuz!论坛无法开通QQ互联 提示系统繁忙请稍后再试【转载】

由于目前(2017年5月份以后安装)Discuz!论坛QQ互联功能暂时无法正常开通,根据目前官方论坛内站长反应的情况来看,官方应该是关闭了直接开通QQ互联功能,那么除了使用站帮网的插件强制开通QQ互联功能,还有没有别的办...

新建discuz网站时这样做可高效配置https

在葱子我以往的教程中,一般情况都是已经建好了的网站来配置https。今天葱子我给大家讲下在新建discuz网站时如何高效配置https。 首先:在web程序(Nginx/apache/IIS)中新建一个网站,按照我以往的教...

discuz开启https后,要这样配置小云app的https

一、配置符合苹果ATS要求的HTTPS 苹果在2017年1月要求所有上架到app store的app都需要使用https协议。 并且对https的配置还有一定的要求。 如果你按照我的教程配置了https,可以在下面这里...

建议升级到discuz X3.4最新版(20171001版)

在使用discuz x3.4(20170801)版本的过程中,偶尔会出现些小问题,比如我在上一篇文章中提到的这个问题:https://www.aitiancheng.com/article-1387.html 我个人感觉还是discu...

discuz教程:修改discuz标签字数长度限制

disucz的帖子标签长度有较多的限制,最多只能显示5个字。 下面分享记录下修改disucz标签长度的方法。 1、修改源文件:打开source/class/class_tag.php 搜索替换{2,20}为{2,x},x为你需要修改成...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。