/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 がルールをフラグと一致させた後、ルールの処理を停止しないのはなぜですか?