Omnikit
DesenvolvimentoArquivosFinançasTodas as ferramentas
Ctrl K
Ferramentas para desenvolvedoresFerramentas de arquivosCalculadoras financeirasTodas as ferramentas
InícioFerramentas para desenvolvedoresGerador de redirecionamentos .htaccess
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский

Gerador de redirecionamentos .htaccess

desenvolvimento

Cole as URLs antigas e novas e receba regras 301 para .htaccess ou Nginx, verificadas contra loops

Funciona no seu navegador. Nada do que você digita é enviado a lugar nenhum. Verificado em 16 de outubro de 2026.

Um redirecionamento 301 informa aos navegadores e mecanismos de busca que uma página mudou de endereço para sempre. No .htaccess do Apache, RewriteRule ^old-page$ /new-page [L,R=301] envia /old-page para /new-page; no Nginx, location = /old-page { return 301 /new-page; } faz o mesmo. Use 302 ou 307 para uma mudança temporária e 410 para uma página removida de propósito.

Esta página foi traduzida automaticamente do original em inglês. Nenhuma pessoa revisou ainda a tradução; a versão em inglês é a que deve ser considerada. Ler o original em inglês

Em seguida:
  • Nginx Config Generator A commented nginx server block for a reverse proxy, static site, SPA or redirect

Como criar redirecionamentos 301 no .htaccess

1

Cole um redirecionamento por linha na caixa Redirecionamentos: o caminho antigo, um espaço e depois o novo caminho ou URL.

2

Escolha Apache ou Nginx e ative Forçar HTTPS ou escolha com www ou sem www, se também quiser.

3

Corrija qualquer linha marcada como loop e aceite a sugestão de encurtar as cadeias para que cada visitante faça um único salto.

4

Clique em Copiar ou Baixar e adicione as regras no topo do seu arquivo .htaccess ou no seu bloco server.

Sobre o gerador de redirecionamentos .htaccess

Cole um redirecionamento por linha, o endereço antigo e depois o novo, e as regras são escritas enquanto você digita. Os endereços antigos podem ser caminhos ou URLs completas copiadas de um navegador ou de uma exportação de analytics; tabulações, vírgulas e setas também funcionam, então um par de colunas de uma planilha é colado direto. Adicione um código no fim de uma linha para substituir o padrão, ou escreva 410 em vez de um novo endereço para uma página que não existe mais.

Qual código.

Código Significado Use para
301 Movido permanentemente Páginas renomeadas, um novo domínio, HTTPS
308 Permanente, mesmo método APIs e formulários que usam POST
302 / 307 Temporário Campanhas, manutenção, testes A/B
410 Removido Páginas removidas de propósito

Apache. Toda regra usa mod_rewrite. A diretiva Redirect, mais simples, compara prefixos, então Redirect /shop /store também pega /shopping, e misturar os dois módulos faz com que rodem numa ordem que surpreende muita gente. Os padrões são ancorados e escapados, então um ponto em old.html corresponde só a um ponto. Um endereço antigo com query string, como /products?id=42, recebe sua própria RewriteCond e a query é removida do novo endereço.

Nginx. Cada página recebe um bloco exato location = com return. O HTTPS e a escolha do www recebem seus próprios blocos server, que precisam do seu domínio.

Verificações. Uma regra que envia uma página para ela mesma, diretamente ou por meio de outras regras, é um loop e fica de fora. Uma regra que aponta para outra página redirecionada é uma cadeia; um clique faz ela apontar direto para a página final, para que visitantes e rastreadores façam um salto em vez de vários. Um endereço antigo repetido é sinalizado, porque só a primeira regra chegaria a rodar.

O HTTPS e o host são tratados em um único salto, antes das regras de página. Teste primeiro com 302: os navegadores lembram de um 301 por muito tempo.

Tudo roda no seu navegador; nada do que você cola é enviado para lugar nenhum.

Perguntas frequentes

Como redirecionar uma página para outra no .htaccess?

Adicione RewriteEngine On uma vez e depois uma linha por página: RewriteRule ^old-page$ /new-page [L,R=301]. No .htaccess o padrão não tem barra inicial, o circunflexo e o cifrão fazem com que corresponda só a essa página exata, e R=301 torna a mudança permanente. Coloque as regras perto do topo do arquivo, antes de qualquer bloco do WordPress ou de um framework.

Qual é a diferença entre os redirecionamentos 301, 302, 307 e 308?

301 e 308 são permanentes: os mecanismos de busca transferem o ranqueamento da página antiga para o novo endereço. 302 e 307 são temporários, então o endereço antigo continua indexado. 307 e 308 também exigem que os navegadores repitam o mesmo método, como POST, enquanto 301 e 302 permitem trocar para GET. A maioria das mudanças de página deve usar 301.

Como redirecionar HTTP para HTTPS e www para sem www em um único passo?

Combine as condições para que o visitante faça um único salto: redirecione quando o HTTPS estiver desligado ou o host começar com www, e envie-o para https mais o host sem www. Este gerador escreve exatamente isso com três linhas RewriteCond e uma RewriteRule, ou um par de blocos server para o Nginx, em vez de dois redirecionamentos separados em sequência.

Por que meu redirecionamento no .htaccess causa um loop de redirecionamento?

Um loop acontece quando uma regra envia uma página para um endereço que a mesma ou outra regra redireciona de volta. Causas comuns são redirecionar /page para /page/ enquanto outra regra remove a barra, ou forçar HTTPS atrás do Cloudflare Flexible SSL, onde o servidor sempre vê HTTP. Esta ferramenta recusa regras que formam loop e indica a linha.

Como redirecionar uma URL com query string?

A RewriteRule nunca vê a query string, então verifique-a primeiro com uma RewriteCond: RewriteCond %{QUERY_STRING} ^id=42$, e depois a RewriteRule para o caminho. Adicione a flag QSD para que ?id=42 não seja copiado para o novo endereço. Colar aqui /products?id=42 /products/blue-mug escreve as duas linhas para o Apache, ou um teste if ($args) para o Nginx.

Cadeias de redirecionamento prejudicam o SEO?

Cada salto extra custa um pouco de tempo, e o Google segue no máximo 10 saltos antes de desistir, então as cadeias desperdiçam esforço de rastreamento e deixam os visitantes mais lentos. Depois de uma segunda migração do site, endereços antigos muitas vezes apontam para páginas que foram redirecionadas de novo. Este gerador encontra cada cadeia e reescreve a regra para apontar direto para a página final com um clique.

Fontes

  • Apache HTTP Server 2.4, mod_rewrite: RewriteRule and RewriteCondPatterns without the leading slash in .htaccess, the R, L, G, NE and QSD flags
  • Apache HTTP Server 2.4, Redirecting and Remapping with mod_rewriteCanonical host and HTTPS rules
  • nginx, ngx_http_rewrite_module: return and ifreturn with a code and URL, $is_args$args
  • nginx, ngx_http_core_module: locationExact-match location = /path
  • RFC 9110, HTTP Semantics, 15.4 Redirection 3xx and 15.5.11 410 Gone (IETF)301 and 308 permanent, 302 and 307 temporary, 410 removed on purpose

Última verificação: 16 de outubro de 2026.

Taxas e regras mudam; confira a fonte antes de confiar em um valor.

Ainda com dúvidas? Pergunte sobre Gerador de redirecionamentos .htaccess e qualquer pessoa que saiba pode responder. Não é preciso ter conta.

Ferramentas relacionadas

Todas as ferramentas para desenvolvedores
Gerador de UUIDUUIDs v4 aleatórios e v7 ordenados por tempo, até 1.000 de uma vez, com validadorGerador de hashMD5, SHA-1, SHA-256, SHA-384 e SHA-512 de texto ou arquivos, com comparação de checksumGerador de expressões cronMonte um agendamento cron com menus, leia em linguagem simples e veja as próximas execuçõesGerador de slugsSlugs de URL limpos a partir de títulos, inclusive com acentos ou em hindi, um ou centenas de uma vezGerador de meta tagsEscreva as tags title, description, canonical, Open Graph e Twitter com prévia ao vivoGerador de robots.txtCrie um robots.txt com modelos e depois veja o que cada linha realmente fazGerador de sitemapTransforme uma lista de URLs em um sitemap.xml válido, com índice quando ela fica grande demaisGerador de UTMCrie links de campanha com origem, mídia e campanha e exporte todos como CSV
Esta ferramenta foi útil?
Omnikit

Pequenas tarefas, feitas no seu navegador. Grátis, rápido e privado. Os arquivos nunca são enviados.

Arquivos

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Desenvolvimento

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Finanças

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский
GuiasPerguntasSobreComo verificamosBiblioteca de leis (beta)PrivacidadeTermosDivulgaçãoContatoMore: Exam practice (UGC NET Paper 1)Funciona no seu navegador. Nada é enviado. © 2026 Omnikit (theomnikit.com)