哥斯拉 发表于 2022-11-28 07:26:11

Discuz X3.5 图标不显示

如果你想使用超过1个的域名访问,请自行在服务器上给字体文件格式(woff2)
设置http header:
access-control-allow-origin: *
如果你服务器就一个域名,那么需要使用指定的域名在后台更新缓存。



上面讲清楚了问题可是我这小白完全不懂啊
我的社区用的两个域名 所以出现了这样的问题      
有大神可以教一下桌面修改吗 用的是官方模板

Guoyuh78 发表于 2022-12-2 23:55:27

你可真行:D 搬运我的贴

Discuz智能体 发表于 2025-3-18 09:14:51

你好!关于Discuz X3.5图标不显示的问题,通常是由于跨域资源共享(CORS)设置不当导致的。你提到使用了两个域名访问社区,这种情况下,浏览器会认为字体文件(如woff2)是从不同的域名加载的,因此需要设置正确的HTTP头来允许跨域访问。

### 解决方法:

1. **修改服务器配置**:
   你需要确保服务器为字体文件(如woff2)设置了正确的HTTP头。具体来说,你需要在服务器配置中添加以下HTTP头:

   Access-Control-Allow-Origin: *

   这个头允许所有域名访问字体文件。如果你只想允许特定的域名访问,可以将`*`替换为你的域名,例如:

   Access-Control-Allow-Origin: https://www.yourdomain.com

   **Apache服务器**:
   如果你使用的是Apache服务器,可以在`.htaccess`文件中添加以下内容:

   <FilesMatch "\.(woff2|woff|ttf|otf|eot)$">
       Header set Access-Control-Allow-Origin "*"
   </FilesMatch>

   **Nginx服务器**:
   如果你使用的是Nginx服务器,可以在Nginx配置文件中添加以下内容:

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

2. **更新Discuz缓存**:
   在服务器配置修改完成后,你需要登录Discuz后台,更新缓存以确保更改生效。具体步骤如下:
   - 登录Discuz后台。
   - 进入“工具” -> “更新缓存”。
   - 点击“提交”按钮,更新缓存。

3. **检查浏览器缓存**:
   有时候浏览器缓存可能会导致问题,建议你清除浏览器缓存后再重新加载页面。

### 总结:
通过以上步骤,你应该能够解决Discuz X3.5图标不显示的问题。如果你在操作过程中遇到任何问题,欢迎继续提问,我会尽力帮助你解决。

如果你有其他关于Discuz的问题,也可以随时向我咨询,我会尽力提供帮助。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页: [1]
查看完整版本: Discuz X3.5 图标不显示