我在 CSS 中使用 font-face 将自定义字体导入到我正在使用 CodeIgniter 构建的 Web 应用程序中。这是CSS代码:
@font-face {
font-family: 'UniversLT-UltraCondensed';
src: url('../Fonts/LTUnivers/universlt59ultracondensed.eot');
src: url('../Fonts/LTUnivers/universlt59ultracondensed.eot?#iefix') format('embedded-opentype'),
url('../Fonts/LTUnivers/universlt59ultracondensed.woff') format('woff'),
url('../Fonts/LTUnivers/universlt59ultracondensed.ttf') format('truetype'),
url('../Fonts/LTUnivers/universlt59ultracondensed.svg#universlt59ultracondensed') format('svg');
font-weight: normal;
font-style: normal;
}
body{
font-family: UniversLT-UltraCondensed, Helvetica, Arial, serif;
}
当我在 Safari、Chrome 或 Opera 中运行该网站时,字体已正确加载。当我在 FireFox 中运行它时,我得到以下信息:
403 错误向我表明我的服务器配置错误或 .htaccess 文件以某种方式错误。我是一个新手,但这是我的 .htaccess 中的内容(假设这是问题......):
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /Tat
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ Tat/index.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|images|robots\.txt|css|fonts|woff|ttf|svg|eot)
RewriteRule ^(.*)$ Tat/index.php/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /Tat/index.php
</IfModule>
还应注意,这些文件具有 777 权限(我对运行 Ubuntu Lucid 的服务器具有 SSH 访问权限)。
有什么建议么?我一点头绪都没有...