以下が適用されるように、未知のサブドメインを変数に変換する必要があります。
http://test.example.com/
→http://www.example.com/?domain=test
http://xyz.example.com/
→http://www.example.com/?domain=xyz
http://www.example.com/
→http://www.example.com/
http://www.example.com/pageA/
→http://www.example.com/pageA/
http://fish.example.com/pageB?somevar=something
→http://www.example.com/pageB?somevar=something&domain=fish
http://www.example.com/pageB?somevar=something
→http://www.example.com/pageB?somevar=something
http://fish.example.com/pageB
→http://www.example.com/pageB?domain=fish
ご覧のとおり、必要な作業は、サブドメインを に置き換えて、サブドメイン名をdomainwww
という get var として追加することだけです。
私はこれで本当に迷っています。
編集:ああ、リダイレクトするのではなく、ユーザーがURLにサブドメインを表示することも望んでいます。