Faça seu site funcionar sem WWW
[update] O Emanuel fez uma consideração importantíssima: se o servidor/DNS não está preparado a receber determinado site sem o www, o endereço será visto como inválido e, logo, não funciona a solução abaixo. Alguém tem uma solução, ou sabe a origem exata dessa questão de alguns sites funcionarem sem o prefixo e outros não?
O Emanuel começou um post muito interessante, defendendo a não utilização de www no início dos endereços. E ele está certíssimo. Quer um bom motivo?
Por padrão, os browsers atuais já reconhecem o protocolo HTTP como o padrão. Isso quer dizer que quando o browser faz a requisição ao servidor, já inclui o http://, e o www é apenas um subdomínio, indicando redundantemente o propósito da requisição. Seria o mesmo que incluir um subdomínio em um endereço de e-mail como rafael@mail.rafaelmarin.net.
Digitar, então, o www no início é apenas uma perda de tempo. Muitos sites funcionam sem que o www seja digitado, mas outros ainda são inacessíveis sem este prefixo. O Emanuel preferiu não trazer nenhuma solução prática para resolver este problema. Mas eu trouxe.
Ora bolas, o que fazer?
O objetivo é criar um redirecionamento, onde sites digitados sem www funcionem da mesma maneira. Em geral, alguns servidores permitem isso automaticamente (teste o seu). Caso não funcione, no seu arquivo .htaccess, acrescente as seguintes linhas de código:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.dominio\.com$ [NC]
RewriteRule ^(.*)$ http://dominio.com/$1 [R=301,L]
Não esqueça de que o mod_rewrite deve estar habilitado para que esta alteração faça efeito.
Se temos direito de ir e vir, por que não teríamos o de escolher entre digitar www ou não? É pura perda de tempo. Ah, e existe até o site No-WWW, que valida seu site e sustenta uma campanha contra o uso do www.


Social Networking