我在网络应用程序中使用自定义字体,chrome在控制台中显示以下警告消息。
Resource interpreted as Font but transferred with MIME type application/octet-stream: resource url/fontname.woff
我在.htaccess
,
AddType application/vnd.ms-fontobject .eot
AddType application/x-font-opentype .otf
AddType image/svg+xml .svg
AddType application/x-font-ttf .ttf
AddType application/font-woff .woff
它还没有解决问题,所以我在.htaccess
中包含了以上行的后续行,
AddType application/octet-stream .woff
虽然浏览器中仍显示警告消息。
答案 0 :(得分:0)
AddType application/font-woff .woff
是正确的类型。您的问题很可能是您无法在.htaccess中使用AddType,因为它在httpd.conf中被禁用。你需要:
AllowOverride FileInfo
-OR -
AllowOverride All
在httpd.conf中的<Directory>
上下文中指定;但是如果你可以编辑主配置,那么你应该在那里添加类型作为全局(或者升级apache以获得更新的MIME列表)。
PS。无论您尝试其他什么,请先删除AddType application/octet-stream .woff
。该声明纯粹是错误,可能会覆盖正确的规则。