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

GoDaddy主机迁移后网站自定义字体无法加载问题求助

排查方向与解决建议

1. 优先验证文件路径与大小写匹配

直接访问字体URL无法打开,核心大概率是服务器找不到目标文件:

  • 登录主机文件管理器或用FileZilla,检查Stylesheets/Fonts目录下是否确实存在ElliotSans-Bold.ttf,注意Linux服务器严格区分大小写(比如本地文件名是小写,服务器端是大写就会匹配失败);
  • 确认网站根目录在迁移后是否变更(比如部分主机迁移后将根目录从public_html改为www),确保字体文件的实际存储路径和URL路径完全对应。

2. 检查文件上传完整性

重新上传后仍有问题,可能是上传过程中文件损坏:

  • 在FileZilla中手动切换传输模式为二进制(避免文本模式转换破坏字体文件结构),重新上传所有字体文件;
  • 对比本地与服务器字体文件的MD5值:本地用工具计算MD5,服务器端通过SSH执行md5sum Stylesheets/Fonts/ElliotSans-Bold.ttf,若值不一致则说明文件损坏,需重新上传。

3. 排查服务器访问限制与.htacess配置

权限与访问控制

即使已设置文件权限为644、目录权限为755,迁移后主机可能添加了额外的目录访问限制:

  • 在Stylesheets/Fonts目录下新建.htaccess文件,添加以下内容强制允许字体文件访问:
<FilesMatch "\.(ttf|otf|woff|woff2|eot)$">
    Require all granted
</FilesMatch>

MIME类型配置

确保MIME类型配置正确且生效,在网站根目录的.htaccess中添加:

AddType font/ttf .ttf
AddType font/otf .otf
AddType font/woff .woff
AddType font/woff2 .woff2
AddType application/vnd.ms-fontobject .eot

同时联系GoDaddy客服确认主机是否开启AllowOverride All(否则.htaccess配置不会生效)。

4. 利用浏览器开发者工具定位具体错误

打开浏览器F12开发者工具,切换到Network标签,刷新页面后查看字体文件的请求状态:

  • 若状态码为404:回到步骤1检查路径匹配问题;
  • 若状态码为403:检查权限或.htaccess的访问限制规则;
  • 若状态码为500:说明服务器内部配置有误,需将错误日志提供给GoDaddy客服针对性排查。

5. 确认GoDaddy主机的全局限制

部分主机迁移后会启用安全规则(如ModSecurity),可能误拦截字体文件请求:

  • 联系GoDaddy客服,要求检查是否有针对字体文件的拦截规则,或临时关闭ModSecurity进行测试;
  • 确认主机是否允许字体文件的直接访问(部分经济型主机可能默认限制非网页文件的直接访问)。

内容的提问来源于stack exchange,提问作者Sarah S.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 18:59:49