You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

网站Web Font加载失败求助:字体路径配置问题排查

解决Web Font无法加载的问题

以下是针对字体加载失败问题的具体排查和解决步骤:

1. 修正SCSS中@font-face的路径配置

你的SCSS源文件路径为wp-content/themes/whitebat/resources/sass/app.scss,字体文件位于wp-content/themes/whitebat/fonts/fonts.woff,需注意:相对路径的基准是编译后的CSS文件位置,而非SCSS源文件。

  • 若编译后的CSS输出到WordPress主题常见的wp-content/themes/whitebat/css/app.css目录,字体相对路径应写为:
@font-face {
  font-family: 'YourFontName';
  src: url('../fonts/fonts.woff') format('woff');
  /* 补充字体权重、样式等属性 */
}
  • 最稳妥的方式是使用网站根目录绝对路径,彻底避免层级混乱:
@font-face {
  font-family: 'YourFontName';
  src: url('/wp-content/themes/whitebat/fonts/fonts.woff') format('woff');
  /* 补充字体权重、样式等属性 */
}

2. 检查服务器MIME类型配置

服务器未正确配置WOFF字体的MIME类型时,浏览器会拒绝加载资源:

  • Apache服务器:在主题根目录的.htaccess文件中添加
AddType application/font-woff .woff
AddType application/font-woff2 .woff2
  • Nginx服务器:在站点配置文件中添加
types {
    application/font-woff woff;
    application/font-woff2 woff2;
}

3. 验证字体文件权限

确保字体文件fonts.woff的权限设置为644,所在的fonts目录权限为755,保证服务器可正常读取文件。

4. 强制清除浏览器缓存

浏览器可能缓存了旧的错误路径,按Ctrl+Shift+R(Windows/Linux)或Cmd+Shift+R(Mac)强制刷新页面,重新加载资源。

内容的提问来源于stack exchange,提问作者Mirkoland

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 22:09:24