2012-04-13 6 views
0

Ich habe ein Wordpress Theme für einen Client auf meinem Testserver entwickelt, auf dem Linux läuft. Das @ font-face hat die .otf geladen und den Text in dieser Instanz korrekt dargestellt. Es funktionierte auf mehreren Computern.@ font-face funktioniert nicht auf Windows-Server?

Aber jetzt, wenn ich dieses Thema auf einem Client-Wordpress installieren, läuft auf Windows Server 2003, es lädt nicht die Schriftart auf jedem Computer.

Irgendwelche Ideen?

+0

Ich habe dieses Problem auf eine Open Type Font Schwachstelle mit Windows 2003 Servern eingegrenzt. Die fragliche Schriftart war eine OTF-Schriftart. wenn ich eine .ttf versuchte, funktioniert alles perfekt. – thindery

Antwort

5

IIS sendet die .otf nicht mit einem richtigen MIME-Typ festgelegt, deshalb funktioniert es nicht. Sie müssen IIS-MIME-Typen konfigurieren, um auf .otf-Dateien als "font/opentype" zu antworten.

+1

das war es! Vielen Dank. Musste den MIME-Typ zum Server und zur Website via iss-Manager hinzufügen, wie hier beschrieben: http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/cd72c0dc-c5b8-42e4-96c2-b3c656f99ead.mspx?mfr=true – shaunw

0

haben das gleiche Problem auf Windows 2003, den MIME-Typen aktualisiert, wie durch Maxim V. Pavlov vorgeschlagen, den App-Pool in IIS recycelt und alles funktioniert gut ...

2

Manchmal ermöglicht es Windows-Server dies:

diese

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

Daumen nach oben!

+0

Arbeitete perfekt! – Magico