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
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.sub 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 nom de domaine complet dans l'en-tête Host
. 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. www
n'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.
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; également, si vous disposez d'un domaine de troisième niveau générique (*.example.com
), puis tout nom de domaine sous example.com
pointera 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 le Host:
header - vous verrez ce qu'est le domaine (avec PHP, ces données seraient dans $_SERVER['HTTP_Host']
), et vous pouvez implémenter une logique de commutation dans votre code.