7 de novembro de 2013

Redirecionando o endereço web com ou sem www usando o .htaccess

Por sidnei
Dicas LX HOST

Criando um redirecionamento com e sem www

Sabemos que o recomendável quando temos um web site é que seja possível acessá-lo sómente de uma forma, seja com ou sem www, mas nunca de ambas as formas, ou melhor dizendo, que sim, que seja possível acessar de ambas as formas, mas fazendo um redirecionamento. Se não fazemos isto, os buscadores consideram o site como dois lugares diferentes, o que gera problemas na sua indexação.

A forma mais simples de solucioná-lo é fazendo um redirecionamento para um dos dois a nossa escolha. Não tem importância ou diferença alguma se usamos ou não o www, isso não muda nada, mas temos que nos decidir por um.

Para aqueles que usam servidores com Apache é possível usar o arquivo .htaccess para fazer estes redirecionamentos. Este arquivo é encontrado no diretório raiz do servidor e pode ser editado com um simples editor de texto.

Os códigos são os seguintes (lembrem de modificar o domínio):

Redirecionar com www para sem www

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

Redirecionar sem www para com www

RewriteEngine On
RewriteCond %{HTTP_HOST} ^dominio.com
RewriteRule ^ http://www.dominio.com%{REQUEST_URI} [L,R=301]

*OBS: Substitua “dominio” no código acima pela url do seu.