2011-07-23 12 views
1

で正常に動作します:が、私は現在、サイトを開発し、サイトのルートに次のRewriteRuleを持ってるFF/IE

RewriteRule ^loader$ loader.html [L] 

だから、/サイト/ローダが得られます/site/loader.htmlの代わりにローダーを使用してください。

短いURLを使用すると、Chromeが外部コンテンツ(css、js、画像など)を読み込まないというのは奇妙なことです。 .htmlを追加するとうまく動作します。それはFFとIEでもうまく動作するので、それはサーバーの設定エラーだと思う。

はクロームデベロッパーコンソールでの線に沿って、エラーがたくさんあります。私は直接そのURLにアクセスしている場合(または.htmlが最初のURLに付加されている場合)

(red cross) GET http://localhost/site/cs_inc/someResource.js 

は、すべてが正常に動作します。

私はこれをどのように修正できるか知っていますか?

編集:リクエストに応じて、.htaccessファイル全体。本当に興味深いものはありません。

RewriteEngine on 
RewriteRule ^function$ function.php [L] 
# hide the .html 
RewriteRule ^main$  main.html [L] 
RewriteRule ^loader$ loader.html [L] 

Options +Indexes 

AddDefaultCharset utf-8 

# Manifest file 
AddType text/cache-manifest .manifest 
# Don't cache it. Ever. 
<Files offline.manifest> 
    ExpiresActive On 
    ExpiresDefault "access" 
</Files> 
+1

htaccessファイル全体を投稿できますか? – teriiehina

+0

どのように外部コンテンツを参照していますか?そして、超過コンテンツのURLは何ですか?いくつかのHTMLをお願いします。 (絶対パスを入力してください。img/test.jpgは/img/test.jpgになる必要があります) – Gerben

+0

URLはさまざまなテスト環境に展開されるため、相対的なものでなければなりません。通常、私はちょうどPHPのベースまたはプレフィックスを追加しますが、純粋なクライアント側であるので、私はそれを行うことはできません。 – dtech

答えて

0

それは少し愚かだった:タグの一つは、タイプ=「テキスト/ javascriptの」の代わりに「テキスト/ CSS」を持っていました。 Chromeは、.html拡張子があった場合にエラーを無視しましたが、.htmlが省略された場合は完全に反転しました...

関連する問題