少しややこしい質問があります。mod_rewrite を理解しようとしていますが、かなり混乱しています。
私がやろうとしているのは、/settings/account や /user/user123 などのすべての URL を index.php にリダイレクトすることです。PHP スクリプト (作成済み) は、$_SERVER['REQUEST_URI'] を使用して URL を分割し、インクルードを使用します。たとえば、settings.php?page=account または user.php?uid=user123 が含まれます。
しかし、URL が /settings.php?page=account または /user.php?uid=user123 の場合、インデックス経由でリダイレクトされることは望ましくありません。つまり、URl にファイル拡張子がある場合はそのファイルに移動しますが、そうでない場合 (/settings など) は index.php に移動して、どこに移動するかを処理します。
これはどのように行うことができますか?提案をお寄せいただきありがとうございます!