Redirecionando o endereço web com ou sem www com o .htaccess
Todos 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
Comentários devem ser aprovados antes de serem publicados. Obrigado!