Apache2 のドキュメントでは、特定のホスト要求を送信するディレクトリを指定するための最後の手段として mod_rewrite を推奨しています。彼らは、mod_vhosts_alias を使用すると言いました。私はそれを設定し、問題なく動作しています。ただし、いくつかの mod_rewriting を必要とする特定のケースがあります。
mydomain.com のようなドメインと、sub.mydomain.com や sub2.mydomain.com のような多数のサブネームがあります。これらのサブドメインはすべて、対応するディレクトリにマップされます。ただし、サブドメインには、それぞれのディレクトリにマップされる完全なトップレベル ドメインもあります。例えば:
sub.mydomain.com は awesomeproducts.com と同じディレクトリにマップされます sub2.mydomain.com は widget.com と同じディレクトリにマップされます
各サイトにアクセスするこれらの両方の方法が競合せずに機能することを確認するには、どうすればよいでしょうか?
ドキュメントには、mod_rewrite は mod_vhosts_alias ほど「優雅」ではないとしか書かれていないため、自分の状況で mod_rewrite を完全に単独で使用する必要があるのか、それとも 2 つのアプローチを何らかの形で組み合わせて使用する必要があるのかがわかりませんでした。
それらを混合することで問題が発生しますか?