php - CodeIgniter 网站上的 Firefox 403 字体

标签 php css codeigniter firefox http-status-code-403

我正在 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

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 权限(我可以通过 SSH 访问运行 Ubuntu Lucid 的服务器)。

有什么建议吗?我不知道...

最佳答案

啊,发现问题了。我已经为此工作了几个小时,一发布我就修复了它,典型的!

无论如何,对于可能遇到类似问题的任何人 - 问题是我在 Linux 中设置了开发虚拟服务器上的权限,但没有在 Mac OSX 上设置了 VM 挂载的文件夹的权限。所以我打开终端并 chmod -R 777'd 字体文件夹,它似乎可以工作。

关于php - CodeIgniter 网站上的 Firefox 403 字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11490657/

相关文章:

php - 如何使用 codeigniter 读取关联数组中的 excel 文件?

php - 将动态字段数据插入数据库问题?

php - 使用 JSON_NUMERIC_CHECK 排除 json_encode() 中的某些值

javascript - 让两个单独的 div 立即延迟

javascript - HTML 图像翻转 : fade in to the left or right

html - div 中奇怪的空白问题

codeigniter - 使用 Codeigniter 的多个应用程序实例

php - 我的代码是否容易受到 SQL 注入(inject)攻击?

PHP MySQL 连接

php - 通过 json_encode() 传递 PHP 字符串(代表 JS 函数)