私は次の問題を扱っています:
1 つのメイン ドメイン「example.com」と複数のサブドメインがあります。
one.example.com
two.example.com
three.example.com
サーバー上など。
このサブドメインのコンテンツをフォルダに持っています:
./one/ -> one.example.com
./two/ -> two.example.com
./three/ -> three.example.com
等
したがって、これらのフォルダーからサブドメインにコンテンツを提供するために、次の htaccess ファイルを使用します。
RewriteCond %{HTTP_HOST} ^one.example.com [NC]
RewriteCond %{REQUEST_URI} !^/one/.*
RewriteRule ^(.*) /one/$1 [L]
正常に動作しますが、サブドメインのコンテンツには次の URL からもアクセスできます。
one.example.com/one/my-content
そのような
one.example.com/my-content
などですので、重複しています。
これは私が解決しなければならない 1 つの問題です。
2 つ目は、example.com のコンテンツにアクセスできることです。
whatever.example.com
(a.example.com, b.example.com etc.)
再び重複します。
だから私の質問は: 重複を作成している URL をリダイレクト/無効にする方法は?
ありがとうございます。多くのバージョンのコードを試しましたが、効果はありませんでした。