Gerador de redirecionamentos .htaccess — 301, www, forçar HTTPS

Desenvolvimento

Um gerador de redirecionamentos .htaccess produz trechos de Apache prontos para colar, com redirecionamentos individuais 301/302, canonicalização do host com www/sem www e imposição de HTTP para HTTPS.

Tradução assistida por IA em revisão

Esta página foi traduzida com ajuda de IA e ainda não recebeu revisão profissional. Consulte as fontes citadas antes de usá-la em uma decisão importante.

O que é

.htaccess é o arquivo de configuração por diretório do servidor web Apache, onde os redirecionamentos são declarados com a diretiva Redirect do mod_alias ou com o RewriteRule do mod_rewrite. Esta ferramenta gera redirecionamentos individuais de caminho antigo para URL nova (301 permanente ou 302 temporário), canonicalização do host para com www ou sem www e regras de HTTPS forçado. Os trechos são específicos do Apache; Nginx e outros servidores usam uma sintaxe diferente.

individual: Redirect 301 /old /new · forçado: RewriteCond condição + RewriteRule ^ destino [R=301,L]

Como usar

  1. 1Escolha o tipo de redirecionamento (individual, www, HTTPS).
  2. 2Digite a lista de caminhos ou o seu domínio e escolha 301 ou 302.
  3. 3Copie o trecho para o .htaccess na raiz do seu site e verifique com o verificador de redirecionamentos.

Referência

Gerador de redirecionamentos .htaccess — 301, www, forçar HTTPS Referência
CasoCódigoMétodo
mudança permanente de página301Redirect 301 /old-page /new-page
mudança temporária (teste, campanha)302Redirect 302 /old-page /new-page
forçar HTTP → HTTPS301RewriteCond %{HTTPS} !=on + RewriteRule
host canônico www ↔ sem www301RewriteCond %{HTTP_HOST} + RewriteRule

Fontes e padrões

Perguntas frequentes

Meus caminhos ou meu domínio são enviados a um servidor?

Não. A geração do trecho é executada somente no seu navegador; nada do que você digita é transmitido.

Qual é a diferença entre 301 e 302?

O 301 é uma mudança permanente que transfere os sinais de link para a nova URL, enquanto o 302 é temporário e mantém a URL original indexada. Use 301 quando a mudança de endereço for definitiva.

Por que a minha regra de .htaccess não funciona?

O .htaccess só se aplica ao Apache e exige que o AllowOverride esteja habilitado e o módulo mod_rewrite carregado. Nginx e Caddy precisam de uma sintaxe de configuração diferente.

Ferramentas relacionadas