htaccessはすべてのドメインをそれぞれのフォルダにリダイレクトします

htaccessはすべてのドメインをそれぞれのフォルダにリダイレクトします

最近、別のドメインを購入し、それらすべてを 1 つのホスティングで管理しています。私のホスティングでは、サブドメインからのすべてのリダイレクトが作成される htaccess ファイルのみが提供されます。フォルダー構造は次のようになります。

\---www
    |   .htaccess
    |
    \---domains
        +---example.com
        +---site.test.net
        \---test.example.com

しかし、ドメインやサブドメインが異なるフォルダーがたくさんあるので、見栄えを良くしたいので、ルート ドメイン (example.com、test.net など) で分類されたフォルダーにリダイレクトするルールを htaccess に作成したいと思います。検索してみましたが、私の問題に合う答えは見つかりませんでした。1 週間グーグルで検索した後、ChatGPT に問い合わせたところ (質問するのに最適なソースではないことは承知しています)、次のコードが提供されました。

RewriteCond %{HTTP_HOST} ^(www\.)?(.*)$ [NC]
RewriteRule .* - [E=DOMAIN:%2]

RewriteCond %{ENV:DOMAIN} !^$
RewriteCond %{REQUEST_URI} !^/domains/
RewriteRule ^(.*)$ /domains/%{ENV:DOMAIN}/%{ENV:DOMAIN}/$1 [L]

この例に示されていない www の部分だけを取得しようとしているようですが、それでも「domains/test.example.com/test.example.com」というフォルダを見つけようとしています。そのようなことを行う方法はあるのでしょうか? htaccess で使用できる可能性のある変数のリストを検索しましたが、ルート ドメインは含まれていませんでした。

関連情報