Ferramenta de reescrita de URL
Gere regras de reescrita de URL – URLs limpos e amigáveis para SEO via .htaccess.
Como usar Ferramenta de reescrita de URL
- Especifique o URL limpo e o URL real para o qual ele deve ser mapeado.
- Gere o código RewriteRule — padrão regex com variáveis capturadas.
- Adicione ao .htaccess na raiz do seu site — com RewriteEngine On no topo.
- Teste primeiro a preparação — um erro de sintaxe 500s em todo o site; verifique com o Verificador de código de status.
O que é Ferramenta de reescrita de URL?
Uma ferramenta de reescrita de URL gera as regras mod_rewrite do Apache (diretivas .htaccess RewriteRule) que transformam URLs técnicos e feios em URLs limpos e legíveis — transformando product.php?id=42&cat=shoes em /shoes/product-42. A URL limpa é o que os visitantes veem; a regra de reescrita mapeia-o de forma invisível para o script real por trás dele.
URLs limpos são importantes para o SEO e a usabilidade: eles são legíveis (os usuários confiam neles e se lembram deles), possuem palavras-chave (uma pequena ajuda de classificação) e são compartilháveis (sem parâmetros enigmáticos). A reescrita de URLs é a maneira de obtê-los sem reestruturar seus arquivos reais.
Sobre o Ferramenta de reescrita de URL
Especifique seu padrão de URL — o formato limpo desejado e o URL real para o qual ele é mapeado — e gere o código RewriteRule para seu .htaccess.
Reescritas comuns: strings de consulta para caminhos (?id=42 se torna /item/42 — a transformação clássica de URL limpo); removendo extensões de arquivo (/about em vez de /about.php); impor a consistência da barra final; e mapeamento baseado em padrões (uma categoria inteira de URLs manipulados por uma regra com variáveis capturadas). As regras usam expressões regulares para corresponder ao URL limpo e reescrevê-lo para o real, com grupos capturados ($1, $2) passando as partes variáveis.
Implantação e cuidados: as regras vão no arquivo .htaccess na raiz do seu site, exigindo primeiro RewriteEngine On; O Apache analisa .htaccess por solicitação, portanto, um erro de sintaxe 500 causa erros em todo o site (teste na preparação ou esteja pronto para reverter). A regex é a parte complicada — padrões excessivamente amplos podem capturar URLs que não deveriam ou criar loops, então teste cada regra. E uma observação: isso é específico do Apache - o Nginx usa uma sintaxe de reescrita diferente (na configuração do servidor, não no .htaccess). Para necessidades mais simples – redirecionar URLs antigos para novos – nosso .htaccess Redirect Generator lida com 301s; use a reescrita ao apresentar URLs limpos para conteúdo dinâmico existente. Verifique os resultados com o Verificador de Redirecionamento e o Verificador de Código de Status.