当通过@font-face
加载Web字体时,.woof
和.ttf
文件会抛出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 相同的目录中。
.woff
和ttf
文件的Web字体时遇到了相同的问题。 - Vivek Vikranthlocalhost
中,当我们直接访问URL时,它会被“下载”。而在从CSS中调用时,它不会抛出404错误。但是在我们的“开发服务器”中,如果我们直接访问URL,则会抛出“禁止访问”错误。因此,我在apache
中启用了Header set Access-Control-Allow-Origin "*"
。但仍然无法正常工作。 - Dinesh Babu