找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 979|回复: 0

解决Discuz因为域的原因,小图标不显示的问题

[复制链接]

265

主题

0

回帖

1856

积分

管理员

积分
1856
发表于 2023-11-19 10:26:22 | 显示全部楼层 |阅读模式
这个问题已有人解决,不过不怎么容易被搜索到,所以再记录一下备忘。
就是这张图里的小图标,用红色框出来的位置,显示为一个蓝色的小长方形。
屏幕截图(430)_副本.jpg

其实,并不是所有的情况下都会出现这种问题,这是域造成的。
网站地址是www.jis520.com的时候,就会出现方框,而网站地址是jis520.com的时候,就能显示出来。
不同的服务器环境解决这个问题的方法不同,我是用宝塔面板的配置解决的。
进入宝塔面板,点击站点设置-配置文件,搜索'#SSL-START SSL相关配置',在上面粘贴以下代码。


location ~* \.(eot|ttf|woff|svg|otf|woff2)$ {
  add_header Access-Control-Allow-Origin *;
}

除此之外,还有别的解决方案,但是我试了下,有些神奇的效果。

把这段代码添加到 .htaccess 文件的最上端,更新缓存。
<IfModule mod_headers.c>
Header add Access-Control-Allow-Origin "*"
Header add Access-Control-Allow-Headers "origin, x-requested-with, content-type, authorization"
Header add Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"
</IfModule>


或是把"*" 改成你网址的地址
<IfModule mod_headers.c>

Header add Access-Control-Allow-Origin "https://www.jis520.com"
Header add Access-Control-Allow-Headers "origin, x-requested-with, content-type, authorization"
Header add Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"
</IfModule>

这段代码我试过,添加完之后依然有问题,问题在于,他会把出问题的地址搞反。
比方说,原来你是www.jis520.com的时候,会出现方框,而网站地址是jis520.com的时候,就能显示出来。
添加完这段代码之后,就会变成jis520.com的时候,会出现方框,而网站地址是www.jis520.com的时候,却变得能显示出来。
实在是非常的……搞不懂,毕竟我不是写代码的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|爱生活 ( 苏ICP备2023004896号|

苏公网安备 32011402011331号

)

GMT+8, 2024-11-10 08:33 , Processed in 0.130602 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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