2

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権限があることにも注意してください(Ubuntu Lucidを実行しているサーバーへのSSHアクセスがあります)。

助言がありますか?手がかりがありません...

4

1 に答える 1

5

ああ、問題を見つけました。私はこれに何時間も取り組んできました、そして私が投稿するとすぐに私はそれを修正します、典型的です!

とにかく、同様の問題を抱えている可能性のある他の人にとっては、問題は、開発用仮想サーバーのLinuxでアクセス許可を設定したが、VMによってマウントされたフォルダーのMacOSXではアクセス許可を設定しなかったことです。そこで、ターミナルを開いて、chmod -R 777でフォントフォルダを作成しましたが、機能しているようです。

于 2012-07-15T09:13:19.443 に答える