PHP アプリケーションを開発していますが、Apache と Mod Rewrite に少し問題があります。ここで何が問題なのか誰でも知っていますか?:
RewriteEngine on
RewriteBase /mysite/
RewriteRule ^css\/css\.css css/css.php [L]
RewriteRule ^js\/js\.js js/js.php [L]
RewriteRule !^img\/.* index.php
http://localhost/css/css.cssを入力すると、index.php が表示されます。何かが足りないのかもしれません。URL が最初のルールに一致すると、apache が書き換えプロセスを停止しないのはなぜですか?
'last|L' (最後のルール)
ここで書き換えプロセスを停止し、これ以上書き換えルールを適用しないでください。Perl の last コマンドや C 言語の break コマンドに相当します。このフラグを使用して、現在書き換えられている URL が次のルールによってさらに書き換えられないようにします。たとえば、ルートパス URL (「/」) を実際の URL (「/e/www/」など) に書き換えるために使用します。
3 時間前からフォーラムとドキュメントを読みましたが、まだ同じ問題が発生しています。
前もって感謝します。