| Código | Tipo | Caso de Uso |
|---|---|---|
301 |
Permanent | Page permanently moved. Passes SEO value to the new URL. |
302 |
Temporary | Page temporarily moved. SEO stays on the original URL. |
307 |
Strict Temp | Like 302, but the request method (POST/GET) is preserved. |
Gerador de Redirecionamento .htaccess
O que esta ferramenta faz
Adicione regras de redirecionamento individuais ou clique em um dos padrões comuns para inserir blocos RewriteRule prontos. Todas as regras são combinadas em um único arquivo .htaccess que você pode copiar ou baixar. A tabela de referência explica quando usar cada código de redirecionamento.
Como usar
- Clique em um Padrão Comum (ex. Forçar HTTPS) para adicioná-lo instantaneamente.
- Ou insira o caminho antigo e a nova URL, escolha um tipo e clique em Adicionar.
- Revise a lista de regras e remova as desnecessárias.
- Clique em Copiar ou Baixar para obter o arquivo .htaccess.
Perguntas Frequentes
O que é .htaccess?
O .htaccess é um arquivo de configuração dos servidores web Apache. Com ele você define redirecionamentos, controle de acesso, páginas de erro personalizadas e reescrita de URLs sem mexer na configuração principal do servidor. As mudanças valem na hora, sem reiniciar o servidor.
Qual a diferença entre 301 e 302?
O redirecionamento 301 (permanente) avisa navegadores e buscadores que a página mudou de vez, e os buscadores transferem o valor de SEO para a nova URL. O 302 (temporário) indica uma mudança passageira: o SEO fica na URL original e o navegador não guarda o destino em cache.
Quando devo usar um redirecionamento 307?
Use o 307 quando precisar de um redirecionamento temporário que preserve o método HTTP. O 302 pode transformar um POST em GET ao seguir o redirecionamento; o 307 garante que o cliente reenvie com o mesmo método. Isso importa em envios de formulário e redirecionamentos de API.
Funciona no Nginx?
Não. O .htaccess é exclusivo do Apache. No Nginx, as regras de redirecionamento vão no bloco server da configuração (nginx.conf). A lógica é parecida, com códigos 301, 302 e padrões de rewrite, mas a sintaxe é diferente.
Preciso reiniciar o servidor depois de mudar o .htaccess?
Não. O Apache lê o .htaccess a cada requisição, então as mudanças valem na hora. Esse é um dos motivos de o .htaccess ser útil em hospedagem compartilhada, onde não há acesso à configuração principal.