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

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

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


问题场景:很多用户在部署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!论坛无法开通QQ互联 提示系统繁忙请稍后再试【转载】

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

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

discuz数据库security_failedlog错误及修复

discuz数据库security_failedlog错误及修复

最近朋友的discuzX2.5的论坛老是出现"security_failedlog is marked as crashed and last(automatic?)repair failed"错误,看这个提示的意思是这个数据表坏了,...

史上最全!discuz X3.2修改文件支持https的教程

史上最全!discuz X3.2修改文件支持https的教程

discuz X3.2在系统上是支持https的,不过需要手动修改几个地方。首先确保服务器端已开启https,且正确配置了SSL证书。   discuz X3.2开启支持https主要需要修改一下几个地方:&nb...

discuz应用中心打不开?使用这个文件一键设置最新应用中心网站

近期discuz官方论坛和应用中心都升级更换了域名,由于应用中心的域名都是直接写入到discuz源码中的,要想直接从discuz后台直接打开新的应用中心,就必须得挨个修改涉及到的源码文件,比较麻烦。 近期应用中心开发者凹凸曼编写了一...

影响discuz完美使用https的插件都有哪些

影响discuz完美使用https的插件都有哪些

葱子最近在给几个站长配置discuz网站的https改造的过程中,发现部分discuz插件会影响到discuz的https完美展现。 我们知道,当一个https页面中不包含http链接(图片、css、js等文件)时,会...

discuz使用SSL加密方式发送邮件:465端口

discuz使用SSL加密方式发送邮件:465端口

最近收藏大家坛服务器到期,需要做搬迁。 新买的阿里云ECS封禁了25端口,要发送邮件只能使用加密的465端口了。 收藏大家坛邮件发送服务使用的是腾讯企业邮箱,查看了腾讯企业邮箱的说明,是支持使用465端口发送邮件的。 不过...

发表评论

访客

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