/healthへのパスを書き換えたい/health.php。
私は現在、キャッチオールルールで次の.htaccessファイルを持っています:
RewriteEngine On
RewriteRule ^.*$ index.php [L]
そこで、キャッチオールの前に新しいルールを追加しました。
RewriteEngine On
RewriteRule ^health$ health.php [L]
RewriteRule ^.*$ index.php [L]
しかし、驚いたことに、ブラウザでhealth.phpリクエストしたときに書き換えられません。/health
ただし、最後の (キャッチオール) ルールを削除すると、期待どおりに機能します。
[L]mod_rewrite がルールをフラグと一致させた後、ルールの処理を停止しないのはなぜですか?