2013-02-11 11 views
7

ディレクトリにCSSファイルとjsファイルがあります。 jsファイルが404 Not Foundを返す間に、cssファイルは200 OKを返します。IIS7は一部の静的ファイルで404を返します。他のファイルではありません。

これらの権限は同じです。 IUSR、IIS_IUSRS、インターネットゲストアカウントにはすべて読み取りがあります。

+1

、私はすべての要求はHTTPハンドラによって処理されていた過去に同様の問題を持っていましたファイルが存在していてもそれを開く権限があっても認識できなかった拡張機能に対して404を返していました。 – joocer

+0

私たちのセットアップに非常に特有の問題であることが判明しました。古いRewriteモジュールが使用されていましたが、ファイルタイプの正規表現を書き換えてjsを正規表現に含めませんでした。私は答えを閉じようとしましたが、それは私を許さないでしょう。 – Matthew

+8

解決策を回答として投稿し、それを受け入れる必要があります。トラブルシューティングの手順も含めてください。彼らは同様の難問の他の人に役立つことがあるかもしれません。 – JSuar

答えて

3

IIS MIMEタイプにファイルタイプを追加します。 未知のファイルタイプを提供することはありません。

2

IIS MIMEタイプにファイルタイプを追加してくれました。幸いにも私のような洞窟の頭脳のために、IISはUIでこれをやりましょう。 UI

  1. 開き、IISマネージャを使用し、管理するレベルに移動しMS website

    から

    。 IISマネージャーを開く方法については、「IISマネージャーを開く(IIS 7)」を参照してください。 UIの場所への移動については、 IISマネージャー内のナビゲーション(IIS 7)を参照してください。

  2. [機能の表示]で、[MIMEの種類]をダブルクリックします。
  3. [操作]ウィンドウで、[追加]をクリックします。
  4. [MIMEの種類の追加]ダイアログボックスで、[ファイル名拡張子]テキストボックスにファイル名の拡張子を入力します。たとえば、.xyzと入力します。
  5. [MIMEの種類]テキストボックスにMIMEの種類を入力します。たとえば、型「アプリケーション/ octet-streamの」あなたはサイトに実行してきた何ハンドラとフィルタ
関連する問題