我在运行linux的测试服务器上为客户端开发了一个wordpress主题。 @ font-face加载.otf并在此实例中正确呈现文本。它适用于多台计算机。
但是现在当我在客户端的wordpress上安装这个主题,在Windows Server 2003上运行时,它不会在任何计算机上加载字体。
有什么想法吗?
答案 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,一切正常......