2012-04-13 1 views
0

Я разработал тему wordpress для клиента на моем тестовом сервере, на котором работает linux. @ font-face загрузил .otf и правильно отобразил текст в этом экземпляре. Он работал на нескольких компьютерах.@ font-face не работает на сервере Windows?

Но теперь, когда я устанавливаю эту тему на Wordpress клиента, работая на сервере Windows 2003, он не загружает шрифт на любой компьютер.

Любые идеи?

+0

Я сузил эту проблему до явно уязвимости шрифта открытого типа с серверами Windows 2003. шрифт, о котором идет речь, был шрифтом .otf. когда я попробовал .ttf, все работает отлично. – thindery

ответ

5

IIS не отправляет .otf с соответствующим набором MIME, поэтому он не работает. Вам необходимо настроить типы IIS MIME для ответа на .otf-файлы как «font/opentype».

+1

все было! Благодарю. Если бы добавить тип mime на сервер и веб-сайт через диспетчер iss, как описано здесь http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/cd72c0dc-c5b8-42e4-96c2-b3c656f99ead.mspx?mfr=true – shaunw

0

была такая же проблема на Windows 2003, обновленный тип MIME, как предложил Максим В. Павлов, переработанный в пул приложений в IIS и все работает отлично ...

2

Иногда сервер окон позволит это:

Поместите это в web.config

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

Thumb это!

+0

Работал отлично! – Magico