返回列表 发帖
楼主: 文強

Discuz! X3.5 解决小图标不能显示的方法

 

1

主题

8

回帖

14

积分

初学乍练

贡献
0 点
金币
4 个
发表于 2023-5-3 18:37:06 | 显示全部楼层
我的依然不能解决,只用一个不带www的域名,真是郁闷,3.5的问题确实太多太多
我的服务器就是 Nginx服务器
回复 支持 反对

使用道具 举报

1

主题

8

回帖

14

积分

初学乍练

贡献
0 点
金币
4 个
发表于 2023-5-3 18:39:03 | 显示全部楼层
专家 发表于 2023-5-3 18:30
你这个方法的确是可以通用的,但前提是用户使用Apache服务器并且开启了htaccess文件的支持。
如果用户使 ...

敢问大侠,Nginx服务器怎么解决,搞了半天也没搞出来图标
回复 支持 反对

使用道具 举报

TaC

80

主题

480

回帖

605

积分

自成一派

贡献
4 点
金币
11 个
发表于 2023-5-3 19:21:35 | 显示全部楼层
专家 发表于 2023-5-3 18:29
你这个理解是完全错误的,建议学习一下前端web的基础知识,或者多看看论坛里懂技术的人的发言。

你觉得 ...

不会,3.4升级到3.5,旧模板中图片不显示,就是图片的链接问题。把类似于这种括号直接换成文件路径,就解决了图片显示的问题。
所以,带不带www,原理差不多也是一个图片路径的问题。
为什么帖子内容里的图片就能正常显示在带www或不带w的状态下呢?我想,如果能把这些括号下所表示的图片链接直接换成这些括号所表达的真实路径,问题就解决了。

难道不就说明了,这些括号所带来的方便性,及其影响的问题了?
这个东西不需要技术,多猜,多看,从解决问题中,查找原因和方向。


回复 支持 反对

使用道具 举报

2

主题

582

回帖

1427

积分

已臻大成

贡献
108 点
金币
80 个
 楼主| 发表于 2023-5-3 19:54:24 | 显示全部楼层
专家 发表于 2023-5-3 18:30
你这个方法的确是可以通用的,但前提是用户使用Apache服务器并且开启了htaccess文件的支持。
如果用户使 ...

原来如此,还好我帖里有说明给大家提供参考
回复 支持 反对

使用道具 举报

12

主题

1607

回帖

2716

积分

Giter

贡献
143 点
金币
353 个
发表于 2023-5-3 21:58:28 | 显示全部楼层
TaC 发表于 2023-5-3 19:21
不会,3.4升级到3.5,旧模板中图片不显示,就是图片的链接问题。把类似于这种括号直接换成文件路径,就解 ...

web标准里写的很清楚,图片默认不受CORS策略限制,字体文件受CORS限制。你拿图片来做对比是不可能得出正确结论的。
回复 支持 反对

使用道具 举报

12

主题

1607

回帖

2716

积分

Giter

贡献
143 点
金币
353 个
发表于 2023-5-3 22:04:05 | 显示全部楼层
TaC 发表于 2023-5-3 19:21
不会,3.4升级到3.5,旧模板中图片不显示,就是图片的链接问题。把类似于这种括号直接换成文件路径,就解 ...

还有,你所说的括号那个是模板体系的组成部分,早期版本的Discuz到现在一直都有,这个是Discuz的内部标记,不会输出到浏览器里面的。
你以为系统没有换真实路径,可你如果打开浏览器控制台看看network里具体加载的内容你就会发现,文件里包含的始终是真实路径,括号早就没有了。
回复 支持 反对

使用道具 举报

2

主题

582

回帖

1427

积分

已臻大成

贡献
108 点
金币
80 个
 楼主| 发表于 2023-5-4 18:01:41 | 显示全部楼层
astoni 发表于 2023-5-3 18:37
我的依然不能解决,只用一个不带www的域名,真是郁闷,3.5的问题确实太多太多
我的服务器就是 Nginx服务器 ...

你试试把那个 "*"  换成 "https://www.???.com" 看能不能解决!
回复 支持 反对

使用道具 举报

2

主题

17

回帖

140

积分

渐入佳境

贡献
1 点
金币
15 个
发表于 2023-5-28 07:45:46 | 显示全部楼层
1、apache 在httpd.conf 尾部加上

  1. LoadModule headers_module modules/mod_headers.so
复制代码

  1. # Make sure proxies don’t deliver the wrong contentHeader append Vary User-Agent env=!dont-vary
  2.       Header set Access-Control-Allow-Origin "*"
复制代码


也可以在网站根目录.htaccess文件中添加以下代码


  1. # Make sure proxies don’t deliver the wrong contentHeader append Vary User-Agent env=!dont-vary
  2.       Header set Access-Control-Allow-Origin "*"
复制代码
2、Nginx 在域名.conf 内部加上
(补充:服务器如果安装宝塔,直接点击站点设置-配置文件,搜索'#SSL-START SSL相关配置',在上面粘贴以下代码,刷新后台即可解决此问题)

  1. location ~* \.(eot|ttf|woff|svg|otf|woff2)$ {
  2.   add_header Access-Control-Allow-Origin *;
  3. }
复制代码
3、如果使用了CDN,需要使用HTTP头

截图202305280745181617.jpg

如果有兄弟像我一样,HTTPS总是导入到IP,那请打开data/cache替换style_1common.css里的<你的IP>为<你的域名>图标就正常显示了。 
发表于 2024-3-24 17:50
太棒了 
发表于 2024-2-28 11:45
使用此方法解决,感谢,昨天discuz维护,百度了一天也没解决。 
发表于 2023-11-1 07:37

评分

参与人数 3贡献 +1 金币 +15 社区币 +10 人气 +8 收起 理由
s77 + 3 很给力!
dashen + 1 + 10 + 10 很给力!
文強 + 5 + 5 感谢分享!

查看全部评分

回复 支持 5 反对 0

使用道具 举报

11

主题

13

回帖

32

积分

初学乍练

贡献
0 点
金币
7 个
发表于 2023-7-23 02:18:57 | 显示全部楼层
iis 要怎么搞?
回复 支持 反对

使用道具 举报

0

主题

27

回帖

41

积分

初学乍练

贡献
0 点
金币
12 个
发表于 2023-7-24 00:59:39 | 显示全部楼层
也是这个问题  一直没解决
回复 支持 反对

使用道具 举报

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

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2024-4-29 11:16 , Processed in 0.057948 second(s), 10 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2024 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表