0

htaccessファイルを使用していると、CSSファイルが読み込まれません。CSSを機能させるためのコードを誰かに提供してもらえますか?

.htaccessファイルのコード:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^products/([a-zA-Z]+)$ /products/$1 [R]
RewriteRule ^products/([a-zA-Z]+)/$ productinfo.php?prodID=$1
4

1 に答える 1

1

条件により、そのパスを持つファイルまたはディレクトリが存在する場合は常に書き換えルールが適用されます(たとえば、css が存在する場合、それをロードする代わりに、指定したものに書き換えます)。

これはおそらくあなたが望むものとは正反対です。おそらく、ユーザーが実際のファイルを要求しなかったときはいつでも書き換えたいと思うでしょう。例えば:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

これは、要求されたパスが実際のファイルと一致せず、実際のディレクトリとも一致しない場合にのみ RewriteRules を実行します。

于 2013-04-25T23:42:29.730 に答える