找回密码
 立即注册
搜索
首页 网站运维 网站编辑 查看内容

Discuz X3.5 论坛图标不显示的解决办法

作者:zouyang5 2023-12-7 00:07 82人关注

Discuz X3.5主要原因是:站点使用的是http,加载的资源却是https的,或者使用的是https,加载的资源却是http,这是不允许的。方法1:全站配置都检查一遍,统一地址即可。方法2:如果你想使用超过1个的域名访问,请自 ...

 

Discuz X3.5

主要原因是:

站点使用的是http,加载的资源却是https的,或者使用的是https,加载的资源却是http,这是不允许的。

方法1:全站配置都检查一遍,统一地址即可。

方法2:如果你想使用超过1个的域名访问,请自行在服务器上给字体文件格式(woff2)

设置

http header:
access-control-allow-origin: *


如果你服务器就一个域名,那么需要使用指定的域名在后台更新缓存。

方法3:你要是linux宝塔面板的话就按照我这个方法搞,别的系统也是大同小异,我也是看了官方给的解决方案。
找到宝塔面板网站配置文件,然后把下面的代码加到里面去

add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';

注意第一行的'*'最好设置成你自己的域名,比方说www正常,但是不加www就不显示图标,那就把不加www的域名写进去,然后重启www服务就OK了···

----------------------------------------------------------------

不同服务器的不同方法如下:

1、apache 在httpd.conf 尾部加上

LoadModule headers_module modules/mod_headers.so
# Make sure proxies don’t deliver the wrong contentHeader append Vary User-Agent env=!dont-vary
      Header set Access-Control-Allow-Origin "*"


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

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


2、Nginx 在域名.conf 内部加上
(补充:服务器如果安装宝塔,直接点击站点设置-配置文件,搜索'#SSL-START SSL相关配置',在上面粘贴以下代码,刷新后台即可解决此问题)


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


3、如果使用了CDN,需要使用HTTP头

增加HTTP header

Access-Control-Allow-Origin  

值 *  

其它 不应许重复

跨域效验  开启


路过

雷人

握手

鲜花

鸡蛋
来自: Z记录

全部回复(0)

返回顶部