web-dev-qa-db-ja.com

サブドメインのサブドメイン?

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にアクセスできますか

30
Chris Job

そのようなマルチレベルのサブドメインを作成することは可能ですか?

はい。 DNSでは、いくつでもレベルを設定できます。

これはホスティング会社に基づいていますか?

あなたのホストはあなたができることを制限するかもしれません。

Sub2.sub1.subdomainは、sub1のサブドメインではなく、別のサブドメインではありませんか?

それは有用な区別ではありません。

これらのサブドメインのすべてに独自のドキュメントルートがありますか?

すべてのサブドメインが最終的に同じIPアドレスに解決されると想定します(実際に解決する必要はありません)。

ブラウザはHostヘッダーでFQDNを送信します。 Webサーバーの処理方法は、Webサーバーによって異なります。

FQDNに基づいてコンテンツを動的に決定することを行う場合を除いて、それぞれに個別のドキュメントルートを構成できます(検索エンジンでのコンテンツペナルティの重複を避けるため)。

Wwwのあるユーザーとないユーザーの対応方法を教えてください。

あなたの好きなように。 wwwは、特別なプロパティを持たない別のサブドメインです(慣例以外)。正規プライマリサイトとして " with www "または "wwwなし"のいずれかを選択し、もう一方のサイトにリダイレクトすることは、良い考えであると広く考えられています。

32
Quentin

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']にあります)。コードにスイッチングロジックを実装できます。

  1. あなたはあなたがしたいワットまでのサブレベルまで行くことができます(もしあればホスティングプロバイダーの制限まで)
  2. 最良の例はフォルダレベルです。すべてが異なる空間です。そのようなC:>プログラムファイル> Adob​​e> Acrobat 5.0>リーダー。 3.はいすべてのサブドメインは独自のルートです。上記のフォルダの例と同じです。しかし、ここにはルートフォルダ/ドキュメントを指定する権限があります
  3. 「WWW」の有無にかかわらず、ユーザーはホスティング会社によって処理されます。ホスティング会社が「WWW」なしのクエリをサポートしている場合、リクエストは特定のファイル/フォルダーに届きます。
1
John Mathew