Ir para o conteúdo
Totalmente local

Gerador de regras de redirecionamento

Converta uma lista de pares URL antiga/nova em regras de redirecionamento prontas a usar.

Entrada
Saída

Gerador de regras de redirecionamento

A migração de um site, a mudança de nome de páginas ou a fusão de dois domínios deixa para trás URLs antigas que precisam apontar para um novo destino. Esta ferramenta converte uma lista simples de pares URL antiga/nova em regras de redirecionamento funcionais para o servidor ou host em que você realmente implementa, permitindo que você cole o resultado diretamente num ficheiro de configuração em vez de escrever manualmente dezenas de linhas quase idênticas.

Cole um par por linha, separado por uma seta, vírgula, barra, tabulação ou espaço — o que corresponder à forma como você já tem os dados, a partir de uma exportação de folha de cálculo ou de uma nota rápida. Escolha o formato de destino: Apache .htaccess (uma diretiva Redirect por linha), nginx (um bloco location com return), sintaxe _redirects do Netlify ou Cloudflare Pages, ou JSON puro para introduzir no seu próprio passo de build. Escolha 301 para uma mudança permanente que transmita valor de SEO, 302 para um redirecionamento temporário, ou 308 quando o método de requisição (como POST) deve ser preservado.

Ative "remover domínio" para eliminar o esquema e o host de ambos os lados e manter apenas caminhos relativos — útil quando o redirecionamento está no mesmo domínio e você não quer repetir em cada linha. O caminho de origem é sempre escrito como um caminho independentemente desta definição, pois a diretiva Apache Redirect requer um; o destino mantém qualquer host que você forneceu a menos que o remova.

Com a detecção de cadeias e ciclos ativada, a ferramenta marca regras cuja destination é redirecionada novamente (um salto extra para o navegador) e regras que se redirecionam para si mesmas, diretamente ou num ciclo. Ambas aparecem como comentários acima das regras, ou como uma lista de avisos em JSON, para que possa corrigi-las antes de implementar. Tudo corre localmente — os URLs que cola nunca saem do seu navegador.

FAQ

A minha lista de URLs é carregada em algum lugar?
Não. A análise e geração de regras ocorrem inteiramente no seu navegador com JavaScript. Nada do que você cola é enviado para um servidor.
Qual é a diferença entre 301, 302 e 308?
301 e 308 são redirecionamentos permanentes através dos quais os motores de busca transmitem sinais de classificação; 302 é temporário. 308 garante ainda que o método de requisição (GET, POST…) permaneça o mesmo, o que 301 nem sempre faz em clientes mais antigos.
O que conta como uma cadeia de redirecionamento ou um ciclo de redirecionamento?
Uma cadeia é quando o destino de uma regra é também a origem de outra regra, forçando um salto extra. Um ciclo é quando seguir a cadeia eventualmente leva de volta ao local de início, o que nunca se resolve e precisa ser corrigido antes de implementar.
Posso gerar regras para Cloudflare Pages e Netlify da mesma forma?
Sim. Ambos leem um ficheiro _redirects de texto simples com a mesma sintaxe "from to status", portanto a mesma saída gerada funciona para qualquer host.
E se uma linha na minha lista estiver malformada?
Uma linha sem o separador escolhido, ou faltando a URL antiga ou nova, é ignorada em vez de parar todo o lote — o contador ativo mostra quantas linhas foram ignoradas para que possa voltar e corrigi-las.