Sub2.sub1.subdomain.domain.comのようなURLを作成しようとしています。これを使って別のコンテンツを表示する予定です。
私の質問は...
1)そのようなマルチレベルのサブドメインを作成することは可能ですか? -これはホスティング会社に基づいていますか?
2)sub2.sub1.subdomainは、sub1のサブドメインではなく、別のサブドメインではありませんか?
3)これらすべてのサブドメインに独自のドキュメントルートがありますか?
4)wwwのあるユーザーとないユーザーをどのように処理しますか?.
発生する可能性のあるその他の潜在的な問題はありますか?
編集:-これはクッキーの動作にどのように影響しますか? sub1.subdomain.domain.comまたはsub2.sub1.subdomain.domain.comのsubdomain.domain.comに設定されたCookieにアクセスできますか
そのようなマルチレベルのサブドメインを作成することは可能ですか?
はい。 DNSでは、いくつでもレベルを設定できます。
これはホスティング会社に基づいていますか?
あなたのホストはあなたができることを制限するかもしれません。
Sub2.sub1.subdomainは、sub1のサブドメインではなく、別のサブドメインではありませんか?
それは有用な区別ではありません。
これらのサブドメインのすべてに独自のドキュメントルートがありますか?
すべてのサブドメインが最終的に同じIPアドレスに解決されると想定します(実際に解決する必要はありません)。
ブラウザはHost
ヘッダーでFQDNを送信します。 Webサーバーの処理方法は、Webサーバーによって異なります。
FQDNに基づいてコンテンツを動的に決定することを行う場合を除いて、それぞれに個別のドキュメントルートを構成できます(検索エンジンでのコンテンツペナルティの重複を避けるため)。
Wwwのあるユーザーとないユーザーの対応方法を教えてください。
あなたの好きなように。 www
は、特別なプロパティを持たない別のサブドメインです(慣例以外)。正規プライマリサイトとして " with www "または "wwwなし"のいずれかを選択し、もう一方のサイトにリダイレクトすることは、良い考えであると広く考えられています。
You.can.go.as.deep.as.you.want.example.com.
1)これは主にDNSに依存します-通常、ホスティング会社がこれを管理します。また、ワイルドカードの第3レベルドメイン(*.example.com
)がある場合、example.com
の下のドメイン名はすべて同じホストを指します。したがって、それは可能であり、ケースの90%で機能します。
2)それは問題ではない、本当に-それはすべて#3に依存する
3)異なるdocroot用に構成すると、それらは構成されます。そうでなければ彼らはしません。
4)Host:
ヘッダーを確認します。ドメインが何であるかがわかります(PHPでは、このデータは$_SERVER['HTTP_Host']
にあります)。コードにスイッチングロジックを実装できます。