Tenho um site hospedado no Google Sites comercial do G-Suite, ondewww versãodo site funciona corretamente, no entanto, onão wwwversão não funciona corretamente:
# wget www.fashioncodebeautysalon.com
--2018-02-22 21:43:15-- http://www.fashioncodebeautysalon.com/
Resolving www.fashioncodebeautysalon.com (www.fashioncodebeautysalon.com)... 172.217.6.51
Connecting to www.fashioncodebeautysalon.com (www.fashioncodebeautysalon.com)|172.217.6.51|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: ‘index.html’
index.html [ <=> ] 19.78K --.-KB/s in 0.03s
2018-02-22 21:43:16 (671 KB/s) - ‘index.html’ saved [20257]
# wget fashioncodebeautysalon.com
--2018-02-22 21:43:20-- http://fashioncodebeautysalon.com/
Resolving fashioncodebeautysalon.com (fashioncodebeautysalon.com)... 216.58.195.83
Connecting to fashioncodebeautysalon.com (fashioncodebeautysalon.com)|216.58.195.83|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2018-02-22 21:43:20 ERROR 404: Not Found.
Para chegar nesse estado, no console do GoDaddy eu simplesmente crieiRegistro DNS Ae copiei o endereço IP que obtive ao acessar a versão www do site.Esta é a maneira correta de criarRegistro DNS A, porque não sei se o Google garante que esse endereço IP específico permanecerá constante ao longo do tempo. Existe algum outro endereço IP específico que eu deveria ter colocado?
Como estou recebendo 404, estou inclinado a pensar que o problema não está no DNS, mas sim no Google Sites, onde o servidor da web espera que o valor "Host:" no cabeçalho da solicitação HTTP tenha o prefixo "www". No entanto, não consigo adicionar esse mapeamento de endereço no console do Google Sites porque o campo de subdomínio não deve ser deixado em branco, conforme mostrado aqui:
O que estou perdendo aqui?
Responder1
Adicionar regra de redirecionamento de domain.com para www.domain.com no painel de controle GoDaddy deve funcionar. E quanto aos seus visitantes, ao receberem o redirecionamento 301 na primeira vez que visitarem seu site, ele será armazenado em cache em seus navegadores. 301 é um código de redirecionamento permanente, ao contrário de 302, que não será armazenado em cache e redirecionado todas as vezes. Qual usar depende de você.