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