获取 woff 字体文件时 404 错误

错误信息

页面中使用到了web font,当从服务器请求woff字体文件时提示 404 Not Found,检查部署后的文件夹发现该 woff 文件确实存在,而其它字体文件 .eot、.svg 等却可以正常获取到。

原因分析

当前的 IIS 服务器没有添加 woff 字体的 MIME 类型,从而导致发送 HTTP 请求时,IIS 无法识别并处理此类型的文件。

解决方案

1. 修改IIS配置

如果具有 IIS 修改权限,可以直接修改 IIS 的配置:

单击 IIS 服务器节点或网站节点—功能视图—MIME 类型,点击添加,文件扩展名填写“.woff”,MIME 类型填写“font/x-woff”,确定即可。

2. 修改 web.config

打开网站项目下的 web.config 配置文件,在节点 <system.webServer> 下添加:

XML
<staticContent> <remove fileExtension=".woff" /> <mimeMap fileExtension=".woff" mimeType="font/x-woff" /> </staticContent>
【END】

本文链接:

版权声明:本博客所有文章除声明转载外,均采用 BY-NC-SA 3.0 许可协议。转载请注明来自 iBlog

阅读 51 | 发布于 2015-05-02
暂无评论