subdomínio de um subdomínio?

28

Estou tentando criar url como sub2.sub1.subdomain.domain.com. Estou planejando usar isso para exibir conteúdo diferente.

minhas perguntas são ...

1) É possível criar subdomínios de vários níveis? - isso é baseado na empresa de hospedagem?
2) O sub2.sub1.subdomínio não é um subdomínio diferente, e não um subdomínio do sub1?
3) Todos esses subdomínios terão suas próprias raízes de documentos?
4) Como vou lidar com usuários que vêm com e sem www.

Quaisquer outros problemas em potencial que possam surgir?

EDIT: - Como isso afeta o comportamento dos cookies? Posso acessar um conjunto de cookies em subdomínio.domínio.com em sub1.subdomínio.domínio.com ou sub2.sub1.subdomínio.domínio.com

Chris Job
fonte

Respostas:

30

É possível criar subdomínios de vários níveis?

Sim. Você pode ter quantos níveis desejar no DNS.

isso é baseado na empresa de hospedagem?

Seu host pode limitar o que você é capaz de fazer.

O sub2.sub1.subdomínio não é um subdomínio diferente, e não um subdomínio do sub1?

Essa não é uma distinção útil.

Todos esses subdomínios terão suas próprias raízes de documentos?

Supondo que todos os subdomínios acabem resolvendo para o mesmo endereço IP (e eles realmente não precisam):

Os navegadores enviarão o FQDN no Hostcabeçalho. Como o servidor da web lida com isso depende do servidor da web.

Você pode configurar uma raiz de documento separada para cada uma delas - e deve (para evitar penalidades de conteúdo duplicadas nos mecanismos de pesquisa), a menos que você faça algo para determinar dinamicamente o conteúdo com base no FQDN.

Como lidarei com os usuários que vêm com e sem www.

Como você quiser. wwwé apenas outro subdomínio sem propriedades especiais (exceto convenções). É amplamente considerado uma boa idéia escolher " com www " ou "sem www" como seu site primário canônico e redirecionar o outro para ele.

Quentin
fonte
9

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

1) Isso depende principalmente do seu DNS - normalmente, sua empresa de hospedagem gerencia isso; Além disso, se você tiver um domínio de terceiro nível curinga ( *.example.com), qualquer nome de domínio abaixo example.comapontará para o mesmo host. Então, é possível e funciona em 90% dos casos.

2) Não importa, realmente - tudo depende do # 3

3) Se você os configurar para diferentes documentos, eles serão; senão eles não vão.

4) Verifique o Host:cabeçalho - lá você verá qual é o domínio (com PHP, esses dados estariam $_SERVER['HTTP_HOST']) e você pode implementar alguma lógica de comutação no seu código.

Piskvor
fonte
11
sobre curingas, você deve ter um olhar para serverfault.com/a/483625/45248
Tobias KIENZLER
1
  1. Você pode subir até o nível mais baixo que desejar (até o limite do provedor de hospedagem, se houver)
  2. O melhor exemplo é o nível da pasta. Todos são espaços diferentes. É como C:> Arquivos de Programa> Adobe> Acrobat 5.0> Reader. 3.Sim Todo o subdomínio é sua própria raiz. Igual ao Exemplo de Pasta mostrado acima. Mas aqui você tem o privilégio de especificar a pasta / documento raiz
  3. O usuário que vem com ou sem "WWW" é tratado pela sua empresa de hospedagem. Se a empresa de hospedagem suportar consultas sem "WWW", a solicitação chegará ao arquivo / pasta específico.
John Mathew
fonte
-3

você pode remover o www pelo painel do host ou o root do htaccess / web.congig (por padrão do sistema operacional).

subdomínios têm suas próprias raízes de documentos.

Jineesh
fonte