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

LuisaoCS

RedirecionamentoTodos 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.

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 de www a sem www

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

Redirecionar de sem www a com www

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


Notícias relacionadas:

 

Comentários

Bacana sua dia. É bom para tirar www

Valeu pela dica.

Como faz para o site sem http e www redirecionar para https com o www?

Obrigado pela dica. :)

Você recebeu a mensagem?

tem alguma forma de mudar isso direto no IIS do windows?

Deu certo no site em html que fiz: Vlw pelo código.

nao consegui redirecionar a antiga escrita das categorias para um novo dominio =(

Cara, não tenho o arquivo defaults, tem outro geito ??

Vá até a página default.asp existente na raiz do seu site e coloque a seguinte instrução:

<%
URL = Request.ServerVariables("SERVER_NAME")

Select Case URL

Case "nomedosite.com.br"
Response.Redirect ("http://www.nomedosite.com.br/default.asp")

End Select
%>


Abraços

O problema é o seguinte, uso hospedagem Windows, ou seja, não há htaccess, a web.config, qual seria o codigo de Redirecionar de www a sem www no web.config (host windows) ??

Deixe um comentário sobre o artigo