我有一个自定义字体导入到 CSS 中@font-face
,效果很好。在尝试使用 Mark Story 的AssetCompress
插件时,我在文件中包含了 CSS.ini
文件。虽然字体有效(目前,但它可能已被缓存),但我收到错误消息。
CSS文件的片段(font
目录在css
目录中):
...
@font-face {
font-family: 'ArvoRegular';
src: url('font/arvo-regular-webfont.eot');
src: url('font/arvo-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('font/arvo-regular-webfont.woff') format('woff'),
url('font/arvo-regular-webfont.ttf') format('truetype'),
url('font/arvo-regular-webfont.svg#ArvoRegular') format('svg');
font-weight: normal;
font-style: normal;
}
...
控制台错误(Chrome):
GET http://localhost/.../cache_css/font/arvo-bold-webfont.woff 404 (Not Found)
为什么会发生此错误以及如何摆脱它?此外,当我在浏览器中访问该 URL 时,我得到了一个 CakePHP NotFoundException
,这就是我认为该字体现在可以从缓存中工作的原因。
编辑
完整(真实)路径是:http://localhost/_active/website-under-development/css/font/arvo-regular-webfont.eot
主页位于http://localhost/_active/website-under-development/
webroot的目录结构是:
/webroot/
|--css/
|----font/
|------arvo-regular-webfont.eot
|------other font files...
|----main.css
|----other CSS files...