O arquivo .htaccess é um arquivo de configuração poderoso usado em servidores web Apache. Ele permite controlar vários aspectos do seu site, incluindo o redirecionamento de tráfego de um domínio antigo para um novo, ou de HTTP para HTTPS.
Leia também
Neste tutorial, você aprenderá como fazer redirecionamentos de forma simples e segura.
Pré-requisitos
-
Acesso ao painel de hospedagem (cPanel, por exemplo) ou acesso FTP/SFTP ao servidor.
-
O arquivo
.htaccesslocalizado na raiz do seu site (geralmente na pastapublic_html).
Passo a Passo: Como Redirecionar
1. Acesse os arquivos do seu site
-
Faça login no painel da sua hospedagem.
-
Abra o Gerenciador de Arquivos ou conecte-se via cliente FTP.

-
Vá até a pasta raiz do seu site (
public_html).

2. Localize ou crie o arquivo .htaccess
-
Procure pelo arquivo
.htaccess. Se ele não aparecer, ative a opção “Mostrar arquivos ocultos” nas configurações do gerenciador.

-
Se ele não existir, crie um novo arquivo chamado exatamente
.htaccess.
3. Adicione o código de redirecionamento
Abra o arquivo para edição e insira o código correspondente à sua necessidade (veja os exemplos abaixo).
Exemplos Práticos de Redirecionamento
Opção A: Redirecionar todo o site para um novo domínio
Se você mudou de domínio e quer enviar todo o tráfego antigo para o novo endereço mantendo a mesma estrutura de URLs:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^seusiteantigo\.com\.br$ [NC]
RewriteRule ^(.*)$ https://www.seusitenovo.com.br/$1 [R=301,L]
O código vai ficar assim no arquivo .htaccess:

Opção B: Forçar o uso de HTTPS (SSL)
Se o seu site já tem certificado SSL instalado, mas ainda abre em HTTP:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Opção C: Redirecionar HTTP sem www para HTTPS com www
Para padronizar o acesso ao seu domínio:
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^ https://www.%1%{REQUEST_URI} [L,R=301]
Dicas Importantes
-
Redirecionamento 301: Sempre utilize o código
[R=301]para redirecionamentos permanentes. Isso avisa aos mecanismos de busca (como o Google) que o endereço mudou definitivamente, preservando o seu SEO. -
Faça backup: Antes de alterar o
.htaccess, faça uma cópia de segurança. Um erro de sintaxe no arquivo pode deixar o site fora do ar (Erro 500).
Tem alguma dúvida sobre a aplicação de algum desses códigos ou precisa de um cenário específico? comente abaixo.




