解决网站出现GET .woff 404 (Not Found)的问题

网站发布到IIS后,发现网站使用的Bootstrap框架所引用的woff字体无法正常显示。

于是跟踪http请求,对woff字体请求出现GET .woff 404 (Not Found)的问题,但是项目中woff字体的文件并未丢失。

后经排查,原来是服务器上IIS没有添加woff字体的MIME类型,导致发送HTTP请求时,IIS无法处理和识别此类型的文件.

目录:

  1. 解决方法1:在Web.config配置文件中添加woff字体的MIME类型
  2. 解放方法2:在IIS中添加woff字体的MIME类型
  3. woff字体简介
  4. MIME类型简介

解决方法一:在Web.config配置文件中添加woff字体的MIME类型

如果网站是使用ASP.NET 或者ASP.NET MVC 编写的,可以很方便的直接使用配置文件进行woff字体的配置。只要在Web.config中的system.webServer节点添加下面的配置可以了。

  <system.webServer>
    <staticContent>
      <remove fileExtension=".woff" />
      <mimeMap fileExtension=".woff" mimeType="font/x-font-woff" />
    </staticContent>
  </system.webServer>

这里要注意下的是<remove fileExtension=".woff" />这个配置,添加此节点是防止出现这个错误:“在唯一密钥属性“fileExtension”设置为“.woff”时,无法添加类型为“mimeMap”的重复集合项”,这个问题可以点击此链接查看解决方法。 如果只添加下面的 <mimeMap fileExtension=".woff" mimeType="font/x-font-woff" /> 这个节点,而且没有报这个错误的话,remove节点可以不用添加。另外"font/x-font-woff"是woff字体的MIME类型值。

将该节点添加到网站的配置文件后,在重新打开网站即可正常显示woff字体。此方法可用于没有权限操作IIS管理器的时候作为解决方案。

解放方案二:在IIS中添加woff字体的MIME类型

如果可以直接操作IIS管理器的话,也可以直接在IIS上添加woff字体的mime type。只要打开当前的IIS,打开MIME类型的配置,最后添加一个新的MIME类型就可以了,这里woff字体的扩展名是.woff, MIME类型为:”font/x-font-woff“。具体操作如下图所示:

打开控制面板中的IIS管理器,选择当前IIS,打开MIME类型配置

点击MIME类型右边操作的栏的添加功能

弹出的添加MIME类型对话框中,文件扩展名填写.woff,MIME类型可填写 font/x-font-woff 或者application/x-font-woff

点击确定后成功添加了.woff扩展名的MIMI TYPE,现在打开网站请求WOFF字体就不会出现404 NOT FOUND错误了。

WOFF的MIME类型是:application/x-font-woff(font/x-font-woff也可以),目前的IIS7里面默认没有这个MIME类型,如果要让网站支持这个,请在IIS7里面的MIME类型里面添加woff。

时间: 2024-11-09 03:14:18

解决网站出现GET .woff 404 (Not Found)的问题的相关文章

4步解决网站被恶意泛域名解析的难题

貌似最近不有少的网站被人做了恶意泛域名解析,连xbiao.c_o_m也在其中,见下图1.鉴于许多朋友遇到了这样的问题,我就把自己处理这个被恶意泛解析难题时的过程发出来,仅供大家参考之.如果大家有什么不明白的地方,欢迎找我单聊,我可以提供技术指导.也在此感谢松松提供这个机会与大家交流. ------以下是正文开始------- 今天在照例检查我们的网站时,突然发现site结果中出现了很多博彩类的二级域名,立即意识到我们的网站被人做了恶意泛域名解析了!见图1: 图1:网站被恶意泛解析的截图记录 泛域

IIS中预览错误问题的解决办法(HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射 )

控制面板 程序 打开或关闭windows程序 Internet信息服务 万维网服务 应用程序开发功能 勾选.net  扩展性    ASP    ASP.net 按照这个顺序就可以解决该问题. IIS中预览错误问题的解决办法(HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面.如果该页面是脚本,请添加处理程序.如果应下载文件,请添加 MIME 映射 ),布布扣,bubuko.com

彻底解决ASP.NET MVC 3 404错误码返回302的问题

转自:http://blog.csdn.net/mycloudke/article/details/9746333 404状态码:,意味着当在页面上显示用户点击不存在,提高用户体验度,搜索引擎会放弃这个页面索引. 302状态码:搜索引擎将继续指数,这将导致大量不同的链接指向同一个页面,它将影响搜索引擎对站点的信任度. http://www.cloudke.com.cn/ 后面随便带些参数或者不存在的文件名,然后跳转到自定义错误页,但返回的状态是302. 解决办法: 第一步: 将web.confi

解决网站劫持应该使用什么样的方法?

网站劫持问题怎么检测? iis7网站监控 检测网站是否被劫持.域名是否被墙等信息. 然后分享一个解决网站劫持非常不错的办法,先分析下流量劫持后的效果展现形式有几种? 1.A 标签 2.IMG 标签 3.IFRAME标签 其中有一个相同点,就是有链接,并且链接的域名不是本站域名的链接!所以有一个思路就是在这些节点追加进 Dom 的时候就干掉,这样不就差不多可以搞定了!具体思路如下: 1.配置本站的白名单域名 2.在 Body 上绑定 MutationObserver* ,监听 dom 追加的相关事

企业应如何解决网站流量暴增问题?

为什么12306经常崩溃? 根据中国国家铁路集团有限公司的统计显示,铁路系统年售票量已超过31亿张,日售票能力达到1500万张,高峰时每秒售票量达700张,网页浏览量超过1500亿次/天.互联网售票占铁路售票总量的82.8%,12306已经成为世界上规模最大的实时票务交易系统. 如此大数据量的访问,以及瞬时提交订单数量,并发量过高会导致服务器无法正常运转.如果这时,不断有更多的访问与请求进来,那么服务器就会崩溃.相应例子,还有双11.双12等购物节,大家在凌晨进购物平台抢购时,也会出现类似问题.

解决IIS网站.woff 404 (Not Found)问题

一.在没有权限操作IIS管理器的情况下,在Web.config中的system.webServer节点进行如下配置: <system.webServer> <staticContent> <remove fileExtension=".woff" /> <mimeMap fileExtension=".woff" mimeType="font/x-font-woff" /> </staticC

解决Web部署 svg/woff/woff2字体 404错误

问题:最近在IIS上部署web项目的时候,发现浏览器总是报找不到woff.woff2字体的错误.导致浏览器加载字体报404错误,白白消耗了100-200毫秒的加载时间. 原因:因为服务器IIS不认SVG,WOFF/WOFF2 这几个文件类型,只要在IIS上添加MIME 类型即可. 解决方法 1.打开服务器IIS管理器,找到MIME类型. 2.添加MIME类型 添加三条: 文件扩展名      MIME类型 .svg             image/svg+xml.woff          

解决Web部署 svg/woff/woff2字体 404错误(转)

原文链接:http://www.cnblogs.com/hanwen/p/4212622.html 问题:最近在IIS上部署web项目的时候,发现浏览器总是报找不到woff.woff2字体的错误.导致浏览器加载字体报404错误,白白消耗了100-200毫秒的加载时间. 原因:因为服务器IIS不认SVG,WOFF/WOFF2 这几个文件类型,只要在IIS上添加MIME 类型即可. 解决方法 1.打开服务器IIS管理器,找到MIME类型. 2.添加MIME类型 添加三条: 文件扩展名      MI

【问题及解决】fonts/fontawesome-webfont.woff2 404 (Not Found)

问题: 虽然网页正常显示和运行,但是有2个字体文件出现404错误.像笔者这种强迫症是接受不了的. 解决: 因为笔者的服务器是虚拟主机,只需要在主机控制器平台添加对应的MIME类型即可. 这样服务器就支持这两种字体文件,不会报错了. 参考的解决方案文章全文如下: 来源:http://www.yneit.com/2016/06/fontsfontawesome-webfont-woff2-404-not-found.html 第一次使用FontAwesome加载字体,但是使用的时候却提示fonts/