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

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

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


问题场景:很多用户在部署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 IP库教程:使用纯真IP数据库替换默认IP数据库

更新Discuz IP库教程:使用纯真IP数据库替换默认IP数据库

Discuz!默认使用的IP库只有1M,运行时占用资源少,但很多ip不准确,更新也慢,默认存放的路径在data/ipdata/tinyipdata.dat,这里给大家介绍如何将系统IP库换成纯真ip库:  一、下...

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

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

discuz X2.5全站开启https教程讲解【独家+首发】

因为有个群友的网站需求做https改造,所以葱子我今天特意研究了下discuz X2.5的https修改方法。 方法如下: 一、修改discuz_application.php文件开启https访问支持 找到sou...

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

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

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

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

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

discuz开启全站https后,discuz应用中心无法访问怎么办

discuz开启全站https后,discuz应用中心无法访问怎么办

前面我们有教程讲到如何为discuz开启https访问,但是有部分站长反应说,在discuz后台无法打开直接打开dz应用中心。 那么究竟是什么原因呢。 问题分析:主要是在https模式...

发表评论

访客

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