Veja como fazer isso com registros de DNS:
- Remova os subdomínios
www
e blog
. Eles são supérfluos para o que você está tentando realizar.
Em seguida, no domínio example.com:
-
Crie um registro A com os seguintes valores:
Host: @
(Nenhum)
Pontos para: Actual IP of server
-
Crie um registro A com os seguintes valores:
Host: blog
Pontos para: Actual IP of server
- Crie um registro CNAME com os seguintes valores:
Host: www
Pontos para: blog.example.com
Agora, aqui está o que acontece quando um visitante navega para os vários nomes de host:
- Para
blog.example.com
, o registro A os aponta para o servidor
- Para
www.example.com
, o registro CNAME aponta para blog.example.com
- Para
example.com
, o registro A os aponta para o servidor
Seu redirecionamento do lado do servidor de example.com para blog.example.com ainda é necessário. No entanto, o redirecionamento para www.example.com para blog.example.com não deve mais ser necessário (você pode deixar ambos no lugar para estar seguro).
Para o domínio raiz (example.com), você pode se sentir tentado a usar um registro CNAME para apontar para blog.example.com, no entanto CNAME'ing um registro raiz é geralmente desencorajado por razões explicadas aqui .