<分区>
通过@font-face
、.woof
和.ttf
文件加载webfont 时抛出NetworkError: 404 Not Found
.
我已经浏览了 stackoverflow
中的所有相关主题,但我找不到解决方案。
我什至在 .htaccess
和 apache - httpd.conf
中添加了以下代码。但是没有用。
Header set Access-Control-Allow-Origin "*"
我们正在遵循 stackoverflow
中大多数主题所建议的 Mo'Bulletproofer 方法
以下是我的CSS代码,
@font-face {
font-family: 'Proxima Nova';
src: url('../fonts/proximanova-light-webfont.eot');
src: url('../fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/proximanova-light-webfont.woff') format('woff'),
url('../fonts/proximanova-light-webfont.ttf') format('truetype'),
url('../fonts/proximanova-light-webfont.svg#ProximaNovaLight') format('svg');
font-weight: 100;
font-style: normal;
}
@font-face {
font-family: 'Proxima Nova';
src: url('../fonts/proximanova-lightitalic-webfont.eot');
src: url('../fonts/proximanova-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/proximanova-lightitalic-webfont.woff') format('woff'),
url('../fonts/proximanova-lightitalic-webfont.ttf') format('truetype'),
url('../fonts/proximanova-lightitalic-webfont.svg#ProximaNovaLightItalic') format('svg');
font-weight: 100;
font-style: italic;
}
即使我们在 url
中指定的路径也是正确的。
在 stackoverflow
中,大多数相关主题主要是为 windows - IIS 服务器
提供解决方案,而不是为 Apache
提供解决方案。
在控制台上抛出错误
"NetworkError: 404 Not Found - http://localhost:8888/test/assets/fonts/proximanova-light-webfont.woff"
proxim...nt.woff
"NetworkError: 404 Not Found - http://localhost:8888/test/assets/fonts/proximanova-reg-webfont.ttf"
我们在 font-face 中提到的相同目录中有文件