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

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

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


问题场景:很多用户在部署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的伪静态格式 实现简洁美观的URL地址

教你调整discuz的伪静态格式 实现简洁美观的URL地址

在discuz后台提供了SEO伪静态的设置选项,不过大多数站长都是直接开启,并没有对这项设置做过多的配置,这导致几乎所有采用discuz作为网站系统的网站的URL格式都是一样的,千篇一律。  同时,我们可以看下d...

discuz数据库security_failedlog错误及修复

discuz数据库security_failedlog错误及修复

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

discuz开启手机版域名后,如何书写正则规则来实现移动站点适配(百度站长平台)

我们在设置了移动站的访问域名后,还有重要的关键一步需要我们去做。 是什么呢? 那就是在百度站长平台中配置站点的移动适配。 如果不做这一步,将会极大的影响我们的网站在手机百度等移动端的搜索...

【教程】discuz如何开启手机版访问域名 如何设置手机站的https访问

【教程】discuz如何开启手机版访问域名 如何设置手机站的https访问

很多discuz的网站都会开启手机版的访问域名,不过由于所申请的SSL证书(腾讯1年免费版https://www.aitiancheng.com/article-333.html)只支持单一域名,所以在使用https模式访问手机站的时...

discuz全站开启https教程专题集锦

discuz全站开启https教程专题集锦

经过我几个月来的研究,已经可以说是把discuz全站开启https的教程做好了,不过对于新手来讲,还是有点复杂。 这篇文章里,我会把discuz全站开启https的教程做下梳理,告诉你每一步要如何去做。  说明...

discuz自定义单页中如何配置关联链接

discuz单页中有时候也是需要配置一关联链接的,这里做一下记录。 1、在单页中配置如下代码://关联链接设置 $article_detail['content'] = parse_related_link($artic...

发表评论

访客

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