Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] 为什么开启https头像自动加载不是htrps

[复制链接]
小星仔丶 发表于 2017-9-20 13:12:16 | 显示全部楼层 |阅读模式
本帖最后由 小星仔丶 于 2017-9-20 13:13 编辑

为什么开启https头像自动加载不是htrps

进入论坛东西自动加载http://www.xxxx.com/uc_server/avatar.php?uid=1&size=small


而不是https://www.xxxx.com/uc_server/avatar.php?uid=1&size=small






这个地址也不是http://www.xxx.com/uc_server/data/avatar/000/00/16/06_avatar_small.jpg




其他地方修改好了,就这个地方不行


查了百度没找到这个案例,而且都是按照网上的教程来的
凤舞菲菲 发表于 2017-9-20 15:41:07 | 显示全部楼层
本帖最后由 凤舞菲菲 于 2017-9-20 17:30 编辑

楼主切到默认风格看下是否依然有头像加载http问题,
1.绿锁,问题解决:
检查模板在出现安全提示页面的代码,一般是模板问题

2.默认风格存在同样问题
检查参考的教程,有没有漏项
问题场景:很多用户在部署https之后,为了保证全站https,开启了301跳转之后,发现无论是手机版还是客户端都出现了头像无法修改的问题,这里提供了一种修改方案。

在目录里找到uc_client/client.php
【1】搜索第235行
$path = $matches['path'] ? $matches['path'].($matches['query'] ? '?'.$matches['query'] : '') : '/';
在下方添加以下代码(注意是添加不是修改!!是添加!添加!)
  1. $matches['port'] = !empty($matches['port'])&&$scheme=='https' ? $matches['port'] : 443;
复制代码
【2】搜索261行
if(!$fp = @fsocketopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout)) {
修改为

  1. if($port=='443'){
  2.         $temp = 'ssl://';
  3.     }else{
  4.         $temp = 'http://';
  5.     }
  6.     if(!$fp = @fsocketopen($temp.($ip ? $ip : $host), $port, $errno, $errstr, $timeout)) {
复制代码

本方案亲测有效,转载自:https://zzb.iculture.org.cn/discuz-guide/241

回复

使用道具 举报

幻月无名 发表于 2017-9-20 16:27:13 | 显示全部楼层
确实存在这个问题,我是手工改的。网站:www.bbseat.com.cn
回复

使用道具 举报

钱哥 发表于 2017-9-21 10:27:27 | 显示全部楼层
htrps是什么东西???
回复

使用道具 举报

婺源田野 发表于 2017-9-21 11:42:50 | 显示全部楼层
站点信息   网站 URL:   要设置成https://
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-28 22:56 , Processed in 0.021145 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表