2014-10-03 1 views
15

Я пытаюсь получить шрифт для отображения в файле, и это дает мне обычную ошибкуТипы MIME для WOFF, TTF, SVG и СРВ 404ing, несмотря на то установки в IIS

Resource interpreted as Font but transferred with MIME type text/html: 

Но HTML-файл на выставке наш файл 404.aspx, я попробовал обычные установки приложений в web.config, а затем в конце концов, в самом IIS как:

.woff application/font-woff 
.ttf application/font-ttf 
.eot application/vnd.ms-fontobject 
.otf application/font-otf 
.svg image/svg+xml 

Я не могу понять, где я неправильно. файлы хранятся в папке шрифтов, находится в базовом каталоге для сайта и у меня есть стиль внутри моего файла ASPX как

@font-face { 
    font-family: 'segoe_printregular'; 
    src: url('/fonts/segoepr-webfont.eot'); /* IE9 Compat Modes */ 
    src: url('/fonts/segoepr-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 
     url('/fonts/segoepr-webfont.woff') format('woff'), /* Modern Browsers */ 
     url('/fonts/segoepr-webfont.ttf') format('truetype'), /* Safari, Android, iOS */ 
     url('/fonts/segoepr-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */ 
    font-weight: normal; 
    font-style: normal; 
} 

и stylesheet.css в папке шрифтов, как:

@font-face { 
    font-family: 'segoe_printregular'; 
    src: url('/segoepr-webfont.eot'); /* IE9 Compat Modes */ 
    src: url('/segoepr-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 
     url('/segoepr-webfont.woff') format('woff'), /* Modern Browsers */ 
     url('/segoepr-webfont.ttf') format('truetype'), /* Safari, Android, iOS */ 
     url('/segoepr-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */ 
    font-weight: normal; 
    font-style: normal; 
    } 

Я пробовал пути к файлам как/fonts/и просто шрифты/безрезультатно. Но я не могу получить файл в bnot 404. Кто-то предложил перезагрузить сервер, но ничего не добился.

Есть ли что-нибудь, что мне не хватает? Или какая-то ошибка, которую я сделал?

Если это поможет, я также попробовал это в web.config

<staticContent> 
    <remove fileExtension=".woff" /> 
    <mimeMap fileExtension=".woff" mimeType="application/font-woff" /> 
    <remove fileExtension=".ttf" /> 
    <mimeMap fileExtension=".ttf" mimeType="application/font-ttf" /> 
    <remove fileExtension=".eot" /> 
    <mimeMap fileExtension=".eot" mimeType="application/vnd.ms-fontobject" /> 
    <remove fileExtension=".otf" /> 
    <mimeMap fileExtension=".otf" mimeType="application/font-otf" /> 
    <remove fileExtension=".svg" /> 
    <mimeMap fileExtension=".svg" mimeType="image/svg+xml" /> 
</staticContent> 
+0

У вас есть решение для этого? – mbudnik

+0

близко вопрос! – AuthorProxy

+1

коррекция для ttf http://www.fantomfactory.org/articles/mime-types-for-web-fonts-in-bedsheet –

ответ

34

Для тех, кто нуждается в ответ. Ниже приведено решение. Ссылка http://www.alienfactory.co.uk/articles/mime-types-for-web-fonts-in-bedsheet для деталей.

<remove fileExtension=".woff" /> 
<remove fileExtension=".eot" /> 
<remove fileExtension=".ttf" /> 
<remove fileExtension=".svg" /> 

<mimeMap fileExtension=".eot" mimeType="application/vnd.ms-fontobject" /> 
<mimeMap fileExtension=".ttf" mimeType="application/font-sfnt" /> 
<mimeMap fileExtension=".svg" mimeType="image/svg+xml" /> 
<mimeMap fileExtension=".woff" mimeType="application/font-woff" /> 
+1

Для файлов .woff2: '' См. Https://www.w3.org/TR/WOFF2/#IMT –

+0

Обратите внимание, что 'font/woff2' является только * предложением * и еще не принят администратором интернет-назначенных номеров (IANA) - см. [Тип верхнего шрифта шрифта] (https://datatracker.ietf.org/doc/draft-ietf- justfont-toplevel /) на веб-сайте IETF. –

Смежные вопросы