0
WAMPを使用してWindowsに開発環境をセットアップしました。運用環境では、Windows Server 2003とIISが実行されています。既に生産に2つのサイトがあり、私は3番目を追加しようとしています。ただし、CSSは3番目のサイトにはまったく適用されません。 Index.phpとsalestracker.cssは両方とも同じディレクトリにあります。ここにサイトのヘッダーがあります。IIS6.0ではCSSが適用されませんが、WAMPテスト環境では動作します
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Salestracker</title>
<link href="salestracker.css" rel="stylesheet" type="text/css" />
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
<script src="js/common.js" type="text/javascript"></script>
</head>
私が述べたように、開発環境ではうまく動作しており、運用環境ではCSSを適用していません。ここではCSSの最初のエントリです:
body {
background-color:#f3f2f0;
color:#104E8B;
}
私はcssページに移動しようとすると、403.2 READ ACCESS FORBIDDENメッセージが表示されます。しかし、私はちょうどIISマネージャーでファイルのアクセス許可をチェックし、それは '読み取り'がチェックされています。 IISの代わりに直接ファイルのアクセス許可を調整しようとします。 – Stewie
あなたは一般的にそのようなCSSページを読むことができません。これを行うには、IISでディレクトリブラウズのアクセス許可を設定する必要があります。実際には必要ありません。それはあなたのページにスタイルタグを入れて、ちょうどそれがCSSを尊重していることを確認するためにいくつかの基本的なスタイリングを入れてCSSのわずかな量ですので。これは、Webサーバーがファイルを読み取ることができない状態で、何が起こっているのかわからないという問題がページにあるかどうかを示します。また、cssファイルをチェックして、余計な文字やセミコロンがないことが原因で爆発することがないようにしてください。 – Brian
まだ運がありません。私は、ファイルのプロパティとIISマネージャでインターネットゲストアカウントに「読み取り」アクセス権が与えられていることを確認しました。サーバーからlocalhost/salestracker/salestracker.cssに移動することはできません。それは私に同じ403.2エラーを与えます。フィドラーはまた403.2を禁じます。開発者と生産の間に違いはありません。一方はWAMPを使用し、もう1つはIIS6です。他のアイデア? – Stewie