Gerador de Redirecionamento .htaccess
Gere regras de redirecionamento e controle de acesso Apache .htaccess: redirecionamentos de caminho arbitrário (301/302), redirecionamento de migração de domínio inteiro e lista de permissão/bloqueio baseada em IP.
Entrada
Redirecionamentos de caminho
Cada linha: "<from-path> <to-url-or-path> [301|302]" — código de status padrão para 301 (permanente).
Migração de domínio
Deixe em branco para pular a migração de domínio.
Controle de acesso IP
Saída
Mais formas de usar esta ferramenta
API REST
curl -X POST https://api.iotools.cloud/v1/tool/htaccess-redirect-generator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"redirectRules": "/old-page /new-page\n/promo https://example.com/l…"
}'Troque pela sua própria chave, da sua conta. Os campos da ferramenta viram o corpo da requisição — sem envelope.
Peça a um agente de IA
Use the IOTools `htaccess-redirect-generator` tool (.htaccess Redirect Generator) on this input:
YOUR_INPUT_HERECole isto em qualquer agente conectado ao servidor MCP do IOTools e depois adicione sua entrada.
Widget para incorporar
<iframe
src="https://iotools.cloud/embed/htaccess-redirect-generator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Gerador de Redirecionamento .htaccess — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Coloque isso na sua própria página — grátis, sem chave, só um link de volta.
| Custo por chamada de API/MCP | A partir de 5 créditos |
|---|---|
| Precisa de mais créditos? | Ver preços |
Também disponível via
Guias
O Gerador de Redirecionamento .htaccess constrói as regras Apache que a lista de alternância do .htaccess-rule-generator não cobre: redirecionamentos arbitrários de caminho, uma migração de domínio inteiro e controle de acesso baseado em IP. Cole uma lista de caminhos antigos→novos, um domínio antigo e novo, ou uma lista de endereços IP, e obtenha um trecho .htaccess pronto para colar e adequadamente escapado.
O que ele gera
- Redirecionamentos de caminho — uma diretiva
Redirect 301(ou302) por linha que você inserir, usando a diretivaRedirectdo Apachemod_aliasem vez de uma regra de reescrita, para que funcione mesmo semmod_rewriteativado. - Migração de domínio — um bloco
mod_rewriteque redireciona 301 um domínio antigo (com ou semwww.) para um novo, preservando o caminho da solicitação. - Controle de acesso IP — uma lista de permissão (
<RequireAny>comRequire ip) que bloqueia todos exceto os endereços/intervalos listados, ou uma lista de bloqueio (<RequireAll>comRequire not ip) que bloqueia apenas os listados. Ambos usam a sintaxe Apache 2.4mod_authz_core, não as diretivasOrder/Deny/Allowremovidas do 2.2.
Qualquer seção deixada em branco é ignorada — preencha apenas o que você precisa.
Como usar
- Liste seus redirecionamentos de caminho, um por linha:
<from-path> <to-url-or-path> [301|302]. O código de status padrão é301(permanente) se você deixar em branco. - Opcionalmente, defina um domínio antigo e novo para redirecionar um site inteiro para um novo host.
- Opcionalmente, escolha um modo de acesso IP e liste os endereços ou intervalos CIDR (por exemplo,
203.0.113.5ou198.51.100.0/24) para permitir ou bloquear. - Copie o trecho gerado, ou baixe como
.htaccess, e faça upload na raiz do documento do seu site (ou no diretório específico desejado).
Perguntas frequentes
Qual é a diferença entre isso e o .htaccess Rule Generator? Essa ferramenta cobre alternâncias em todo o site — forçar HTTPS, canonicalização www, proteção contra hotlink, gzip, cache. Esta ferramenta cobre as coisas que precisam de uma lista por caso: redirecionamentos de caminho específicos, uma migração de domínio e listas de permissão/bloqueio de IP. Use ambas juntas se precisar de tudo.
O Redirect requer mod_rewrite? Não — Redirect e RedirectMatch vêm de mod_alias, que está habilitado em praticamente todas as instalações Apache por padrão. O bloco de migração de domínio realmente requer mod_rewrite, é por isso que está envolvido em um protetor <IfModule>.
Posso redirecionar um prefixo de caminho inteiro, não apenas um caminho exato? Este gerador só combina caminhos exatos (Redirect realiza uma correspondência de prefixo no caminho que você fornece, então /old também combina com /old/page, mas não reescreverá o resto da URL). Para reescrita baseada em padrão com grupos de captura, você precisará de um RewriteRule escrito à mão.
Minha entrada é enviada para algum lugar? Não. O trecho é gerado inteiramente no seu navegador. Nada que você digita é enviado.