返回列表 发帖
查看: 37430|回复: 74

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

 

6

主题

844

回帖

2461

积分

已臻大成

贡献
145 点
金币
90 个
发表于 2023-5-3 13:39:56 | 查看全部 |阅读模式


我发现大多数使用Discuz! X3.5 都有小图标不能显示的问题,提问的时候给的回答都是说跨域的问题,可是不管我怎么百度、谷歌,给出跨域的方法看了都蒙,一大堆的代码都不知要放到哪里!

不过,今天终于让我给解决了,在解决之前看我网站带www和不带www的小图标。

捕获.PNG

捕获1.PNG

方法是寻求服务商的技术人员,我向他反映了我遇到的问题,然后他给的答复如下。

捕获4.PNG

谷歌翻译的结果。

捕获6.PNG

这是他帮我添加的代码。

捕获5.PNG

然后我试着在浏览器里添加网站地址带www和不带www的,果然图标都能正常显示了。

捕获2.PNG

捕获3.PNG

而且我也在另一个论坛的服务器里做相同的设置,也不再出现小图标不显示的问题,当然,我的能够解决并不代表你们的也一样,所以这个帖只能算是给大家提供参考,如果对你没作用,那就只能说声抱歉了。

下边就是技术人员给出的代码,只需要添加到 .htaccess 文件的最上端,添加后到后台更新下缓存。


  1. <IfModule mod_headers.c>
  2. Header add Access-Control-Allow-Origin "*"
  3. Header add Access-Control-Allow-Headers "origin, x-requested-with, content-type, authorization"
  4. Header add Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"
  5. </IfModule>
复制代码


或是把"*" 改成你网址的地址

  1. <IfModule mod_headers.c>
  2. Header add Access-Control-Allow-Origin "https://www.xxx.com"
  3. Header add Access-Control-Allow-Headers "origin, x-requested-with, content-type, authorization"
  4. Header add Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"
  5. </IfModule>
复制代码


最后希望能给同样有小图标烦恼的带来帮助。

评分

参与人数 1贡献 +1 金币 +10 社区币 +10 收起 理由
dashen + 1 + 10 + 10 很给力!

查看全部评分

回复

使用道具 举报

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

已解决!谢谢! 
发表于 2024-12-5 15:58
如果有兄弟像我一样,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 感谢分享!

查看全部评分

回复 8

使用道具 举报

1

主题

30

回帖

46

积分

初学乍练

贡献
0 点
金币
12 个
发表于 2023-7-24 23:12:47 | 查看全部
本帖最后由 cenmoo 于 2023-11-6 19:32 编辑
cenmoo 发表于 2023-7-24 00:59
也是这个问题  一直没解决

已解决   删除模板界面基础图片目录



后台-模板-编辑所用模板-界面基础图片目录 {IMGDIR}:

回复

使用道具 举报

16

主题

80

回帖

138

积分

渐入佳境

贡献
4 点
金币
7 个
发表于 2023-10-15 13:40:29 来自手机 | 查看全部
本帖最后由 酷画创意 于 2024-5-28 19:01 编辑

解决DISCUZ出现https和http引入文件报错static/image/common/dzicon.woff2的一个方案_but requested an insecure font-CSDN博客
看这篇csdn文章,不管你用的是什么环境,或是什么服务器,直接在dz.后台操作,在后台头部文件中加入一段代码即可解决跨域问题即可:<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
81e1fe98f3ff56f3f650659744b900ef2c04cd67a44d775e052d317ae5faa703.0.PNG
Screenshot_2023_1015_134010.png
解决了 
发表于 2024-4-25 17:01
这个好,那个浏览器的已拦截不安全内容(加载不安全脚本)的提示都没有了 
发表于 2024-1-22 09:02
前面一堆改 htaccess 对我都无效,就你这个有用 
发表于 2023-11-22 05:49
回复 4

使用道具 举报

2

主题

20

回帖

29

积分

初学乍练

贡献
0 点
金币
5 个
发表于 2023-10-24 01:26:13 | 查看全部
IIS的情况,可能是字体文件未加到MIME类型当中。只需要在IISmime增加相应类型就可以了。
.woff application/x-font-woff
.woff2 application/x-font-woff
还得是你,点赞 
发表于 2024-3-4 02:23
回复 6

使用道具 举报

0

主题

2

回帖

7

积分

初学乍练

贡献
0 点
金币
5 个
发表于 2024-4-23 08:18:59 | 查看全部
IIS解决办法
在网站根目录web.config里配置


  1.         <httpProtocol>
  2.             <customHeaders>
  3.                 <add name="Access-Control-Allow-Headers" value="origin, x-requested-with, content-type, authorization" />
  4.                 <add name="Access-Control-Allow-Methods" value="PUT, GET, POST, DELETE, OPTIONS" />
  5.                 <add name="Access-Control-Allow-Origin" value="*" />
  6.             </customHeaders>
  7.         </httpProtocol>
复制代码

需要添加到 文件的最上端,添加后到后台更新下缓存和CDN缓存
回复

使用道具 举报

TaC
头像被屏蔽

83

主题

646

回帖

778

积分

禁止发言

贡献
5 点
金币
2 个
发表于 2023-5-3 14:18:49 | 查看全部
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

TaC
头像被屏蔽

83

主题

646

回帖

778

积分

禁止发言

贡献
5 点
金币
2 个
发表于 2023-5-3 14:33:17 | 查看全部
提示: 作者被禁止或删除 内容自动屏蔽
回复 1

使用道具 举报

6

主题

844

回帖

2461

积分

已臻大成

贡献
145 点
金币
90 个
 楼主| 发表于 2023-5-3 14:45:24 | 查看全部
TaC 发表于 2023-5-3 14:18
还别说,我以前一直也是用的国外主机,不管是更换主机,还是换域名,对于小白,出现问题找他们,真的会直接 ...

我这两个星期两个网站都出现状况,两个都突然不能打开,客服的技术人员了解情况后很快就帮忙解决。
说下我出状况的论坛:
1、第一个网站--技术人员排查后说是我的database没有添加用户,他帮忙添加后就解决了。
2、另一个网站我是发现输入网址后不能打开,但是后面添加/forum.php就没问题,接着我想打开帖子(帖子添加了伪静态),发现又不能打开,我到file manager 看到 .htaccess 文件被修改了,改回来就可以了,可是我的网址不带/forum.php还是不能打开,所以只好找这个服务商的技术人员反映情况,他排查后告诉我index.php被修改和添加了恶意代码,过后把 index.php 替换就好了。
回复

使用道具 举报

TaC
头像被屏蔽

83

主题

646

回帖

778

积分

禁止发言

贡献
5 点
金币
2 个
发表于 2023-5-3 15:01:17 | 查看全部
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

34

主题

6341

回帖

1万

积分

应用开发者

贡献
640 点
金币
1449 个
QQ
发表于 2023-5-3 15:02:17 | 查看全部
你的这个是针对htaccess的,但因为不同环境设置就不一样,所以回答提问的时候,只能以总体方法为回答,无法在不明确对方环境的情况下随便给出针对的内容
回复 1

使用道具 举报

TaC
头像被屏蔽

83

主题

646

回帖

778

积分

禁止发言

贡献
5 点
金币
2 个
发表于 2023-5-3 15:27:51 | 查看全部
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

34

主题

6341

回帖

1万

积分

应用开发者

贡献
640 点
金币
1449 个
QQ
发表于 2023-5-3 15:39:47 | 查看全部
TaC 发表于 2023-5-3 15:27
又折腾了一次。
其实我觉得这本就是程序上的问题,程序自带的图片都是以{STATICURL}或者{IMGDIR}代表文件所 ...

因为那就不是图片,而是字体……字体是和其他图片资源不同的资源类型,是自然受保护的类型,所以需要有权限访问
回复

使用道具 举报

12

主题

1655

回帖

2814

积分

Giter

贡献
151 点
金币
362 个
发表于 2023-5-3 18:29:24 | 查看全部
TaC 发表于 2023-5-3 15:27
又折腾了一次。
其实我觉得这本就是程序上的问题,程序自带的图片都是以{STATICURL}或者{IMGDIR}代表文件所 ...

你这个理解是完全错误的,建议学习一下前端web的基础知识,或者多看看论坛里懂技术的人的发言。

你觉得这本就是程序上的问题,也就意味着你觉得有能力开发Discuz的这些十几年经验的开发者的水平,还不如你的直观感觉……
建议你最好还是不要这么猜测了,没有这种可能的。
回复

使用道具 举报

12

主题

1655

回帖

2814

积分

Giter

贡献
151 点
金币
362 个
发表于 2023-5-3 18:30:43 | 查看全部
文強 发表于 2023-5-3 14:45
我这两个星期两个网站都出现状况,两个都突然不能打开,客服的技术人员了解情况后很快就帮忙解决。
说下 ...

你这个方法的确是可以通用的,但前提是用户使用Apache服务器并且开启了htaccess文件的支持。
如果用户使用的是Nginx服务器,这招是没有用的。
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-12-7 13:21 , Processed in 0.059849 second(s), 16 queries , Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

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