www.example.com vs example.com

www.example.com vs example.com

Possível duplicata:
para www ou não www

Considere um site emwww.example.com

Quando o URL é inserido manualmente na barra de endereço do Firefox como example.com, o navegador redireciona automaticamente para www.example.com.

Usando o Internet Explorer, o navegador redireciona para um mecanismo de pesquisa padrão com o termo de pesquisa example.com.

Sites como codinghorror.comou example.nettodos são alterados automaticamente para redirecionar para seus wwwendereços.

Existe uma configuração no servidor web para alterar esse comportamento?

Algum outro problema entrando em jogo aqui?

Responder1

Geralmente, você configura seu servidor da web para que um domínio seja canônico e todos os aliases desejados sejam redirecionados para ele. Se especificar qual servidor web, alguém estará presente em breve para lhe dizer como :)

Com o Apache, você pode fazer algo assim:

<VirtualHost *>
    #our canonical name
    ServerName www.example.com

    #other domains we want to respond to
    ServerAlias example.com

    RewriteEngine on

    #if host is specified and not our canonical one, redirect
    RewriteCond %{HTTP_HOST}   !^www\.example\.com [NC]
    RewriteCond %{HTTP_HOST}   !^$
    RewriteRule ^/(.*)         http://www.example.com/$1 [L,R=permanent]

    ...

</VirtualHost>

Observe que você ainda deve definir registros A ou CNAME para todos os domínios com alias.

Responder2

Eu recomendo configurar um dos dois nomes para ser a forma canônica e exclusiva de acessar seu site e o outro para redirecioná-lo. Não use redirecionamento CNAME ou JavaScript. Use o redirecionamento HTTP.

Pessoalmente redireciono de www.example.com para example.com porque sou contra www. O motivo é bem simples: o fato de você estar usando um navegador web e http já indica que você está tentando acessar o site naquele local, não há necessidade de adicionar mais informações redundantes. Além disso, hr.example.com pode ser o site do RH. Isso significa que você tem um departamento www na sua empresa? e se não, deveria ser www.hr.example.com, o que parece bastante ruim.

Responder3

Veja o URL acima. stackoverflow.com não acessa www.stackoverflow.com. São duas entradas de DNS separadas. Dê uma olhada na configuração do seu host DNS e tente adicionar um registro A para xyz.com e isso deve resolver o problema.

Responder4

Veja a pergunta do Stack Overflow sobre o assunto:Devo padronizar meu site para www.foo ou não?

informação relacionada