0

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

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

有任何想法吗?

4

3 回答 3

5

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

于 2012-05-23T21:49:24.790 回答
2

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

把它放在 web.config

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

竖起大拇指!

于 2014-04-17T18:08:55.710 回答
0

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

于 2012-07-11T11:01:18.770 回答