Apache 上的字体 MIME 类型出错



我正在尝试以.otf/.woff/.svg格式提供一些网络字体。浏览器未呈现字体,我在控制台中看到以下错误:

Resource interpreted as Font but transferred with MIME type text/html: "http://localhost/file.woff".
Resource interpreted as Font but transferred with MIME type text/html: "http://localhost/file.otf".
Resource interpreted as Font but transferred with MIME type text/html: "http://localhost/file.svg".

同一组文件在另一台 Web 服务器上工作正常,但在我的本地开发环境中则不然,所以我知道这不是 HTML/CSS/字体文件的问题。我正在运行Apache 2.2.22。我已经在.htaccess文件和/etc/apache2/mods-available/mime.conf中尝试了许多不同的AddType指令组合,但无论如何我都会继续收到这些错误并且字体无法呈现。我已经在Chrome和Firefox中尝试过这个,但得到了相同的错误并且没有渲染。我错过了什么?

如果有人遇到这个问题,答案确实是 AddType 指令的服务器配置问题。文件未正确加载,因此未加载配置。

最新更新