Web / Redirecionamentos
Gerador de redirecionamentos (.htaccess e nginx)
Transforme uma lista de endereços antigos e novos em regras de redirecionamento 301 para Apache .htaccess ou nginx, com correspondência exata, correspondência de query string e regras opcionais para https e www.
Gerador de redirecionamentos (.htaccess e nginx): Para o Apache, cada linha se torna uma regra mod_rewrite ancorada nas duas extremidades. Assim, /blog não captura também /blog-old, e caracteres como pontos são escapados, enquanto os sinais % e $ no endereço novo são protegidos. Endereços antigos com query string recebem uma condição correspondente, que remove a query antiga. Para o nginx, cada linha se torna uma localização com correspondência exata. A saída foi testada no Apache 2.4 e no nginx com caminhos que contêm pontos, espaços, query strings e sinais de porcentagem. Roda 100% localmente no seu navegador, sem enviar nenhum arquivo para o servidor.
- Categoria
- Ferramentas web
- Execuções
- No seu navegador
- Custo
- Grátis · sem cadastro
- Disponibilidade
- Pronto para usar
Roda inteiramente no seu navegador
RewriteEngine On
# Moved pages (301)
RewriteRule ^old-page\.html$ /new-page/ [R=301,L]
RewriteRule ^blog$ https://example.com/news [R=301,L]
RewriteCond %{QUERY_STRING} ^id=42$
RewriteRule ^shop$ /products/42 [R=301,L,QSD]
Coloque as regras perto do início do arquivo .htaccess na raiz do seu site; o mod_rewrite precisa estar habilitado. Os caminhos antigos correspondem exatamente, e qualquer string de consulta da visita é repassada, a menos que a regra corresponda a uma.
Planejando a migração de um site
Liste todos os URLs antigos que têm tráfego ou links, usando as ferramentas de análise e o console de pesquisa, e direcione cada um para a página nova mais próxima, em vez da página inicial. Evite cadeias: redirecione diretamente para o endereço final. Mantenha os redirecionamentos por pelo menos um ano.
Verifique os resultados com o verificador de redirecionamentos e procure páginas quebradas com o verificador de status HTTP.
A ordem importa
O Apache aplica as regras de reescrita de cima para baixo e para na primeira correspondência marcada com L. Por isso, coloque os redirecionamentos específicos antes dos gerais, como regras de https ou www, se eles precisarem ser executados primeiro; o nginx seleciona locais de correspondência exata antes dos locais de prefixo.
Como usar
- Escreva um redirecionamento por linha: o endereço antigo, um espaço e o endereço novo.
- Escolha Apache ou nginx e o tipo de redirecionamento, geralmente 301.
- Copie as regras para o arquivo .htaccess ou para o bloco de servidor do nginx e teste-as com o verificador de redirecionamentos.
Privacidade e limitações
As regras são criadas no seu navegador.
Ferramentas relacionadas
Perguntas frequentes
301 ou 302?
Use 301 (ou 308) para páginas que foram movidas permanentemente, para que os mecanismos de busca transfiram a autoridade da página antiga para a nova; use 302 (ou 307) para mudanças temporárias.
Por que não usar Redirect /old /new?
O Redirect do Apache corresponde ao início do caminho, então também redireciona /old-page e /old/anything; as regras aqui fazem a correspondência exata.
Onde testo os redirecionamentos?
Depois de fazer o upload, verifique cada endereço antigo com o verificador de redirecionamentos para ver o código de status e o destino final.
Ferramenta grátis · no seu navegador execuções · não precisa de conta