sous-domaine d'un sous-domaine?

28

J'essaie de créer une URL comme sub2.sub1.subdomain.domain.com. Je prévois de l'utiliser pour afficher un contenu différent.

mes questions sont ...

1) Est-il possible de créer de tels sous-domaines à plusieurs niveaux? - est-ce basé sur la société d'hébergement?
2) Le sous-domaine sub2.sub1. n'est-il pas un sous-domaine différent plutôt qu'un sous-domaine de sub1?
3) Tous ces sous-domaines auront-ils leurs propres racines doc?
4) Comment gérer les utilisateurs avec et sans www.

D'autres problèmes potentiels pourraient-ils survenir?

EDIT: - Comment cela affecte-t-il le comportement des cookies? Puis-je accéder à un cookie défini sur subdomain.domain.com sur sub1.subdomain.domain.com ou sub2.sub1.subdomain.domain.com

Chris Job
la source

Réponses:

30

Est-il possible de créer de tels sous-domaines à plusieurs niveaux?

Oui. Vous pouvez avoir autant de niveaux que vous le souhaitez dans DNS.

est-ce basé sur la société d'hébergement?

Votre hôte peut limiter ce que vous pouvez faire.

Le sous-domaine sub2.sub1. n'est-il pas un sous-domaine différent plutôt qu'un sous-domaine de sub1?

Ce n'est pas une distinction utile.

Tous ces sous-domaines auront-ils leurs propres racines doc?

En supposant que tous les sous-domaines finissent par se résoudre à la même adresse IP (et ils n'ont vraiment pas à le faire):

Les navigateurs enverront le FQDN dans l'en- Hosttête. La façon dont le serveur Web gère cela dépend du serveur Web.

Vous pouvez configurer une racine de document distincte pour chacun - et vous devriez (pour éviter les pénalités de contenu en double dans les moteurs de recherche), sauf si vous allez faire des choses pour déterminer dynamiquement le contenu en fonction du FQDN.

Comment vais-je gérer les utilisateurs qui viennent avec ou sans www.

Comme tu veux. wwwn'est qu'un autre sous-domaine sans propriétés spéciales (autres que la convention). Il est largement considéré comme une bonne idée de choisir " avec www " ou "sans www" comme site canonique principal et de rediriger l'autre vers lui.

Quentin
la source
9

You.can.go.as.deep.as.you.want.example.com.

1) Cela dépend principalement de votre DNS - généralement, votre hébergeur gère cela; De plus, si vous disposez d'un domaine générique de troisième niveau ( *.example.com), tout nom de domaine sous example.compointera vers le même hôte. Ainsi, c'est possible et fonctionne dans 90% des cas.

2) Cela n'a pas d'importance, vraiment - tout dépend de # 3

3) Si vous les configurez pour différents docroots, ils le feront; sinon ils ne le feront pas.

4) Vérifiez l'en- Host:tête - vous verrez ce qu'est le domaine (avec PHP, ces données seraient dedans $_SERVER['HTTP_HOST']), et vous pouvez implémenter une logique de commutation dans votre code.

Piskvor
la source
1
concernant les caractères génériques, vous devriez jeter un œil sur serverfault.com/a/483625/45248
Tobias Kienzler
1
  1. Vous pouvez aller jusqu'au niveau de sous-niveau que vous souhaitez (jusqu'à la limite du fournisseur d'hébergement, le cas échéant)
  2. Le meilleur exemple est le niveau de dossier. Tous sont des espaces différents. C'est comme C:> Program Files> Adobe> Acrobat 5.0> Reader. 3.Oui Tout le sous-domaine est sa propre racine. Identique à l'exemple de dossier illustré ci-dessus. Mais ici, vous avez le privilège de spécifier le dossier / doc racine
  3. L'utilisateur venant avec ou sans "WWW" est géré par votre hébergeur. Si la société d'hébergement prend en charge les requêtes sans "WWW", la demande parviendra au fichier / dossier spécifique.
John Mathew
la source
-3

vous pouvez supprimer www par le panneau hôte ou htaccess / web.congig (par défaut par os) un mauvais enracinement.

les sous-domaines ont leurs propres racines doc.

Jineesh
la source