Ruby on rails 未在IE online中加载自定义字体

Ruby on rails 未在IE online中加载自定义字体,ruby-on-rails,internet-explorer,twitter-bootstrap,font-face,Ruby On Rails,Internet Explorer,Twitter Bootstrap,Font Face,我正在开发一个使用twitter引导的rails应用程序 我使用的是自定义字体(Museo),它是与font squirrel生成的css一起导入的,在本地工作没有问题,但部署到服务器(我相信linode)时,字体根本不会加载或显示 这是我用来导入字体的代码: @font-face { font-family: 'MuseoSlab500Regular'; src: url('museo_slab_500-webfont.eot') format('embedded-opentype'); sr

我正在开发一个使用twitter引导的rails应用程序

我使用的是自定义字体(Museo),它是与font squirrel生成的css一起导入的,在本地工作没有问题,但部署到服务器(我相信linode)时,字体根本不会加载或显示

这是我用来导入字体的代码:

@font-face {
font-family: 'MuseoSlab500Regular';
src: url('museo_slab_500-webfont.eot') format('embedded-opentype');
src: url('museo_slab_500-webfont.eot?#iefix') format('embedded-opentype'),
     url('museo_slab_500-webfont.woff') format('woff'),
     url('museo_slab_500-webfont.ttf') format('truetype'),
     url('museo_slab_500-webfont.svg#MuseoSlab500Regular') format('svg');
font-weight: normal;
font-style: normal;

}
我测试了直接打开字体,看看文件是否有问题,然后文件打开了。css通过资产管道在rails中编译,因此这段代码位于application.css123817391838123123(随机数)文件中。我不知道这是否是一个资产管道问题,我认为这很奇怪,因为它在其他任何地方都能工作(chrome、safari、firefox、opera)。在IE9中在线测试时,如果我将浏览器模式更改为Quirks模式,字体将加载

所以,我没有主意了,谁都知道这里会发生什么

谢谢

尝试检查字体文件的内容类型标题。IE需要它以防WOFF。如果是IIS,只需添加:

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


您是否确实在页面上声明了有效的doctype?你的字体肯定和你的css在同一个目录下吗?@BillyMoat我正在使用Twitter引导,它使用了。最奇怪的事情之一(除了在本地工作和仅在线中断)是,我还使用了Font Awesoem,这是一种自定义图标字体,在IE中工作没有任何问题,它正在加载到bootstrap_和_overrides文件中。所以我想知道为什么其中一种字体有效,而另一种不行?这里有一些想法你可以试试:这个网站是在Linode中部署的。我还添加了这个,但它也不起作用。