Qual é a diferença entre www.domain-name.com e domain-name.com? Como redirecionar entre os dois

1

Comprei recentemente um plano de hospedagem de um dos provedores de serviços. Eles ofereceram um nome de domínio grátis para mim e eu o comprei de bom grado.

Agora eu entrei em seu painel de controle e coloquei todos os meus arquivos lá e então meu site ficou online e está funcionando bem.

Eu observei ontem que quando eu acesse www.domain-name.com ou domain-name.com, o site é exibido corretamente. Mas eu pensei que quando eu batesse domain-name.com, ele seria redirecionado para www.domain-name.com, o que não está acontecendo. Também leio na internet em que algumas pessoas dizem que os dois são diferentes.

Estou muito confuso em relação a isso. São www.domain-name.com e domain-name.com diferentes? Se sim, como faço para configurar um redirecionamento de modo que todas as solicitações domain-name.com redirecionem para www.domain-name.com?

Eu também quero saber onde configuro o redirecionamento ??

    
por GuruC 23.05.2011 / 08:21

2 respostas

2

O subdomínio www é o subdomínio histórico do servidor da Web (em contraste com mail.domain-name.com , por exemplo). Mas hoje é um pouco confuso. A iniciativa no-www.org está sugerindo que seja abandonada.

Então, eles sugerem redirecionar o inverso, de www.domain-name.com para domain-name.com . Se você tem um servidor web Apache, você pode fazer assim:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L] 

Isso pode ser feito no arquivo de configuração do Apache ou em um arquivo local .htaccess , o que for possível no ambiente do seu provedor.

    
por 23.05.2011 / 09:04
1

Basicamente, são duas coisas diferentes. O DNS (o serviço que traduz endereços legíveis por humanos como "mydomain.com" em endereço IP como "1.2.3.4") considera www.mydomain.com e mydomain.com como duas coisas diferentes. Quando um pedido para o endereço específico é enviado para um servidor DNS, ele fornecerá o endereço IP ao qual ele se refere. Como neste caso é o mesmo servidor, ele é tratado pelo .htaccess como mostrado acima. Caso contrário, você teria que criar ponteiros de nome DNS (chamados A-Records) que associam a URL dada a um endereço IP específico.

    
por 25.05.2011 / 16:05