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

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

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


问题场景:很多用户在部署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.2/X3.4取消邮箱email注册必填项

discuz X3.2/X3.4取消邮箱email注册必填项

最近我的新网站开启了手机号注册功能,所以邮箱注册这项就不是必须的了。 查找了下相关的资料和教程,总结如下:  实现功能:  1、在DZ后台新增邮箱必填设置项   &n...

解决 Discuz!X3.2后台admin.php登陆卡死、504等问题

最近今天discuzX3.2后台登录异常卡顿,主要原因是discuz的新版本检测和补丁功能已经关闭,导致后台调用相关链接时超时,引起后台打不开 X3.4已经移除相关代码,没有此问题,建议升级 X3.4以下的版本解决办法 打开:s...

discuz插件推荐:编辑器H5上传

discuz插件推荐:编辑器H5上传

大家应该知道,以谷歌Chrome浏览器为首的大多数浏览器已经不再默认开启flash支持了,需要用户手动开启才可以使用。 目前discuz包括x3.4版本在内的所有discuz版本,在文件上传方面依旧采用的是老旧的flash模式上传。根据目...

discuz的tag标签列表页排序问题:实现主题按发帖时间倒序排序(新帖在前)

近期一直在查找如何修改discuz的标签页帖子排序问题,discuz默认的标签页排序是旧帖在前,新帖在后,这种排序方式我个人感觉不是很理想。 在网上找到了修改方法,附在下面,修改方法来源见文章末尾处的来源参考。 打开文件: \s...

建议升级到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模式...

发表评论

访客

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