Testador Gratuito de Redirecionamento .htaccess | OneStepToRank

.htaccess Testador de Redirecionamento

Cole suas regras de reescrita e redirecionamento .htaccess, insira uma URL de teste e veja exatamente como o Apache as processaria — passo a passo, totalmente no lado do cliente.

Insira Suas Regras e URL de Teste

Acompanhe Seu Ranking de Busca

Depois de corrigir seus redirecionamentos, garanta que seus rankings sejam preservados. OneStepToRank monitora suas posições no Google 24/7 em toda a sua área de atuação para que você possa verificar se os redirecionamentos mantêm o valor de SEO corretamente.

Começar

O que é um Testador de Redirecionamento .htaccess?

Um testador de redirecionamento .htaccess simula como o Apache processa suas regras de reescrita e redirecionamento sem exigir um servidor ao vivo. Você cola o conteúdo do seu .htaccess e uma URL de teste, e a ferramenta analisa cada diretiva — RewriteRule, RewriteCond, Redirect e RedirectMatch — avaliando-as em ordem contra sua URL, assim como o mecanismo mod_rewrite do Apache faria.

Isso é essencial durante migrações de site, aplicação de HTTPS, consolidação de domínios ou qualquer reestruturação de URLs onde uma única regra fora de lugar pode causar loops de redirecionamento, erros 404 ou queda de rankings de SEO. Testar offline elimina esse risco completamente.

Como Funcionam RewriteRule e Backreferences

Um RewriteRule consiste em três partes: um padrão regex comparado ao caminho da URL, uma string de substituição que define a nova URL e flags opcionais que controlam o comportamento. Quando a regex contém grupos de captura (parênteses), cada grupo cria uma backreference: $1 para o primeiro grupo, $2 para o segundo, e assim por diante.

Por exemplo, RewriteRule ^products/([^/]+)/([0-9]+)$ /shop/$1?id=$2 [R=301,L] corresponderia a /products/widget/42, capturaria widget como $1 e 42 como $2, e redirecionaria para /shop/widget?id=42 com status 301.

Entendendo as Condições RewriteCond

RewriteCond adiciona condições que devem ser verdadeiras para que a próxima RewriteRule seja executada. Condições comuns incluem:

  • %{HTTPS} — Verifica se a conexão está em HTTPS (on) ou HTTP (off).
  • %{HTTP_HOST} — Verifica o nome de domínio na requisição (ex., www.example.com).
  • %{REQUEST_URI} — Verifica o caminho completo da requisição, incluindo a barra inicial.

As condições são avaliadas de cima para baixo e, por padrão, são combinadas com AND. Se alguma condição falhar, a RewriteRule associada será totalmente ignorada.

Flags Comuns do .htaccess Explicadas

Flags aparecem entre colchetes ao final de um RewriteRule. As mais importantes para redirecionamentos são:

  • [R=301] — Executa um redirecionamento externo com HTTP 301 (permanente). Este é o padrão para alterações de URL seguras para SEO.
  • [R=302] — Executa um redirecionamento temporário. Use para testes A/B ou páginas de manutenção temporárias.
  • [L] — Última regra. Interrompe o processamento de regras adicionais se esta corresponder.
  • [NC] — No case. Torna o padrão insensível a maiúsculas/minúsculas.
  • [QSA] — Anexar string de consulta. Preserva a string de consulta original ao redirecionar.

Combine esta ferramenta com o nosso SERP Previewer para verificar se suas páginas pós-redirecionamento aparecem corretas nos resultados de busca, e com o nosso Local Rank Checker para confirmar que os rankings são preservados após a migração.

Perguntas Frequentes

O que faz um testador de redirecionamento .htaccess?

Ele analisa suas regras de reescrita e redirecionamento Apache no lado do cliente e simula como um servidor web processaria uma URL fornecida. Ele mostra quais regras correspondem, quais condições são avaliadas, quais backreferences são capturadas e para onde o redirecionamento final aponta — tudo sem implantar em um servidor ao vivo.

Quais diretivas .htaccess são suportadas?

Este testador suporta RewriteRule com padrões regex e backreferences ($1, $2), diretivas Redirect e RedirectMatch, condições RewriteCond para HTTP_HOST, REQUEST_URI e HTTPS, e flags comuns incluindo [R=301], [R=302], [L] (última regra) e [NC] (no case).

Como funcionam as backreferences do RewriteRule?

Quando um padrão RewriteRule corresponde a um caminho de URL, cada grupo de captura (parênteses) cria uma backreference. O primeiro grupo torna‑se $1, o segundo $2, e assim por diante. Elas são substituídas na string de destino para construir a URL de redirecionamento dinamicamente.

Por que devo testar regras .htaccess antes de implantar?

Implantar regras de redirecionamento não testadas pode causar loops de redirecionamento, páginas quebradas, queda de rankings de SEO por cadeias 301 incorretas, ou até tornar todo o site inacessível. Testar offline permite verificar o comportamento correto, detectar loops e confirmar que as backreferences são resolvidas corretamente — tudo sem risco para o seu site ao vivo.