@ font-face无法在Windows服务器上运行?

时间:2012-04-13 13:38:14

标签: wordpress fonts windows-server-2003 font-face

我在运行linux的测试服务器上为客户端开发了一个wordpress主题。 @ font-face加载.otf并在此实例中正确呈现文本。它适用于多台计算机。

但是现在当我在客户端的wordpress上安装这个主题,在Windows Server 2003上运行时,它不会在任何计算机上加载字体。

有什么想法吗?

3 个答案:

答案 0 :(得分:5)

IIS中没有使用正确的MIME类型集发送.otf,这就是它无法正常工作的原因。您需要配置IIS MIME类型以将.otf文件作为“font / opentype”进行响应。

答案 1 :(得分:2)

有时候,Windows服务器会允许这样做:

将其放入web.config

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

竖起大拇指!

答案 2 :(得分:0)

在Windows 2003上遇到同样的问题,按照Maxim V. Pavlov的建议更新了MIME类型,在IIS中回收了App Pool,一切正常......