Font Squirrelから生成されたプログラムにフォントフェイスがありますが、IISで動作させることができず、localhostで動作します。 MIMEタイプにapplication/font-woffarticle を追加しましたが、まだ動作しません。
Context
--Fonts
----font location
--css files
CSS
@font-face {
font-family: 'wallStreetFont';
src: url('Fonts/subway-webfont.eot');
src: url('Fonts/subway-webfont.eot?#iefix') format('embedded-opentype'),
url('Fonts/subway-webfont.woff2') format('woff2'),
url('Fonts/subway-webfont.woff') format('woff'),
url('Fonts/subway-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
現在のMIMEを編集
デフォルトのIIS 8 MIMEfont/x-woffを使用しています
Font SquirrelフォントにWOFF2が含まれているのはすばらしいことです! IIS 8はWOFF
に追加されたmimeタイプを必要としませんが、WOFF2
にはmimeタイプが必要です。 W3C 推奨 :
application/font-woff2
WOFF2
の詳細については、 here を参照してください。
IISでMIMEタイプを追加するには、次のようにWeb.Config
を変更します。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<!-- ... -->
<system.webServer>
<!-- ... -->
<staticContent>
<!-- ... -->
<mimeMap fileExtension=".woff2" mimeType="application/font-woff2" />
IISでwoffおよびwoff2フォントを正しく機能させるには、次のMIMEタイプをWeb.Configファイルに追加する必要があります。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<staticContent>
<remove fileExtension=".woff" />
<remove fileExtension=".woff2" />
<mimeMap fileExtension=".woff" mimeType="application/x-font-woff" />
<mimeMap fileExtension=".woff2" mimeType="application/font-woff2" />
</staticContent>
それでもGoogle Chromeで404エラーが発生する場合は、ページをリロードする前にブラウザのキャッシュをクリアする必要があります。
IIS Manager内でMIMEタイプを構成することもできます。 Webサイトを選択して、メインペインのIISの下にある[MIMEタイプ]アイコンをダブルクリックします。
その後、既存のすべてのMIMEタイプのリストが表示され、右ペインの[追加...]リンクを使用して新しいタイプを追加できるようになります。