2012-04-13 54 views
0

我为运行linux的测试服务器上的客户端开发了一个wordpress主题。在这种情况下,@ font-face加载了.otf并正确呈现文本。它在多台计算机上工作。@ font-face不能在Windows服务器上工作?

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

任何想法?

+0

我已经将此问题缩小到显然是Windows 2003服务器的开放式字体漏洞。有问题的字体是.otf字体。当我尝试一个.ttf时,一切正常。 – thindery 2012-04-13 14:01:26

回答

5

IIS没有发送带有适当MIME类型集的.otf,这就是为什么它不起作用。您需要将IIS MIME类型配置为以“font/opentype”响应.otf文件。

+1

这就是它!谢谢。必须通过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

0

有同样的问题在Windows 2003上,更新了MIME类型由马克西姆五巴甫洛夫的建议,回收的应用程序池在IIS和一切工作正常...

2

有时,Windows服务器将允许这样的:

将这个在web.config中

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

拇指这个了!

+0

工作完美! – Magico 2015-10-06 09:02:33

相关问题