我为运行linux的测试服务器上的客户端开发了一个wordpress主题。在这种情况下,@ font-face加载了.otf并正确呈现文本。它在多台计算机上工作。@ font-face不能在Windows服务器上工作?
但是现在,当我将这个主题安装在客户端的wordpress上,运行在Windows Server 2003上时,它不会在任何计算机上加载字体。
任何想法?
我为运行linux的测试服务器上的客户端开发了一个wordpress主题。在这种情况下,@ font-face加载了.otf并正确呈现文本。它在多台计算机上工作。@ font-face不能在Windows服务器上工作?
但是现在,当我将这个主题安装在客户端的wordpress上,运行在Windows Server 2003上时,它不会在任何计算机上加载字体。
任何想法?
IIS没有发送带有适当MIME类型集的.otf,这就是为什么它不起作用。您需要将IIS MIME类型配置为以“font/opentype”响应.otf文件。
这就是它!谢谢。必须通过iss管理器将MIME类型添加到服务器和网站,如此处所述http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/cd72c0dc-c5b8-42e4-96c2-b3c656f99ead.mspx?mfr=true – shaunw 2012-08-12 12:23:06
有同样的问题在Windows 2003上,更新了MIME类型由马克西姆五巴甫洛夫的建议,回收的应用程序池在IIS和一切工作正常...
有时,Windows服务器将允许这样的:
将这个在web.config中
<system.webServer>
...
<staticContent>
<remove fileExtension=".woff" />
<mimeMap fileExtension=".woff" mimeType="application/font-woff" />
</staticContent>
</system.webServer>
拇指这个了!
工作完美! – Magico 2015-10-06 09:02:33
我已经将此问题缩小到显然是Windows 2003服务器的开放式字体漏洞。有问题的字体是.otf字体。当我尝试一个.ttf时,一切正常。 – thindery 2012-04-13 14:01:26