Como fazer o redirecionamento via htaccess em seu website?

Caso possua dois domínio e você precise tornar um como principal e outro como redirecionador, o redirecionamento via .htaccess serve para direcionar o trafego do antigo sem perder os links das páginas e artigos, para o domínio novo.

Como fazer o redirecionamento via htaccess em seu website?

Mas lembra-se, não utilize os comandos abaixo sem conhecimento mínimo em programação na web, ou sem realizar testes, seu site pode ficar fora do ar ou não funcionar da maneira correta caso houver uma configuração errada.

Para fazer esse direcionamento será preciso editar um arquivo .txt no bloco de notas do seu computador com o nome “.htaccess” (sem extensão) e faça o upload para o servidor usando o FTP, ou, apenas edite o arquivo .htaccess com o gerenciador de arquivos do cPanel ou direto da sua hospedagem.

Dependendo do programa que você for utilizar no seu sistema operacional, pode acontecer de ser gerado um arquivo chamado “.htaccess.txt”. Isto ficará errado, mas para consertar basta renomear o tal arquivo, removendo o “.txt”.

Para isso, segue o código:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^meudominio-antigo.com.br$ [OR]
RewriteCond %{HTTP_HOST} ^www.meudominio-antigo.com.br$
RewriteRule ^(.*)$ http://www.meudominio-novo.com.br/$1 [R=301,L]

Substitua meudominio-antigo.com.br para o seu domínio antigo, e “meudominio-novo.com.br” para o nome do domínio novo que você quer redirecionar todos os links.

Redirecionamento via htaccess HTTP para HTTPS

Existem outras configurações para você fazer o redirecionamento via .htaccess do HTTP para o HTTPS da forma que você precisar em seu site.

Mas antes de passarmos a redirecionar HTTP para HTTPS, veja como cadastrar seu site em um serviço SSL gratuitamente

Para forçar o tráfego da web a usar HTTPS em seu site, edite os códigos no arquivo .htaccess. são as seguintes:

Redirecionar todo o tráfego da Web

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.meudominio.com.br/$1 [R,L]

Redirecionar apenas um domínio específico, redirecionar um domínio específico para usar HTTPS

RewriteEngine On
RewriteCond %{HTTP_HOST} ^seudominio.com.br [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.meudominio.com.br/$1 [R,L]

Redirecionar para uma pasta específica, HTTPS em uma pasta específica, adicione o seguinte:

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
Pasta RewriteCond %{REQUEST_URI}
RewriteRule ^(.*)$ https://www.meudominio.com.br/pasta/$1 [R,L]

Simples redirecionamento 301

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.meudominio.com.br/$1 [R=301,L]

Substitua “meudominio.com.br” pelo domínio do seu site sempre que necessário e substitua /pasta pelo nome real da pasta.

O artigo foi útil para você? Deixe nos comentários suas dúvidas e experiências com o redirecionamento via htaccess

Edu Figueiredo

É empreendedor digital, trabalha com tecnologia web, design gráfico, desenvolvimento web e marketing digital

Deixe um comentário

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.