Como podemos observar, vários CMS e Frameworks não fazem de forma automática o redirecionamento da URL com www (Wold Wide Web) para a URL sem o www.
Para isso, utilizamos o arquivo .htaccess
, onde podemos manipular de forma tranquila esse redirecionamento.
Para localizar o arquivo .htaccess
em seu servidor, basta acessar a raiz de seu site, onde ele fica localizado:
Muitos servidores permitem que você acesse o Gerenciador de Arquivos e edite esses arquivos de forma muito simples, veja abaixo uma ilustração:
Esse acesso acima, foi feito pelo cPanel em nossa hospedagem (Line Host® Cloud), onde ao clicar em cima do arquivo .htaccess
podemos facilmente editá-lo, veja:
Redirecionar URL com www para sem www
Para que possamos redirecionar a URL www para a URL sem o www, basta inserir o código abaixo:
RewriteEngine On RewriteCond %{HTTP_HOST} www.seusiteaqui.com.br RewriteRule (.*) https://seusiteaqui.com.br/$1 [R=301,L]
Veja que, na condição colocamos a url www.seusiteaqui.com.br, você tem que alterar para a sua URL, não esqueça, ok.
Redirecionar URL sem www para URL com www
Agora, pode acontecer de você querer fazer o contrário, ou seja, sua URL não tem o www e você queira colocar o www, para isso, basta usar o código abaixo:
RewriteEngine em RewriteCond %{HTTP_HOST} !^www\. Regra de regravação ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
Redirecionar URL atual para outro URL externo
Existe também outro tipo de redirecionamento que as vezes precisamos utilizar, por exemplo:
Estou em um site X e quero que a pessoa ao acessar esse site, seja direcionado para outro site.
Por exemplo:
Estou no site www.site.com.br quero que quando o usuário acessar ele seja redirecionado para www.site2.com.br.
Para isso é muito simples, basta utilizar o código abaixo.
RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.seudominio.com.br/$1 [R,L]
Temos certeza de que esse método que usamos acima irá te ajudar e resolverá o seu problema.