Pular para o conteúdo principal

Gerador de Regras .htaccess

API reference

Gere um trecho .htaccess do Apache pronto para uso ativando regras comuns: forçar HTTPS, canonicalização www/sem www, desativar listagem de diretórios, bloquear arquivos sensíveis, impedir hotlinking de imagens, página 404 personalizada, compressão gzip e cache do navegador.

Entrada

Redirecionamentos e canonicalização

Segurança

Páginas de erro

Desempenho

Saída

.htaccess gerado
 
Isso foi útil?

Mais formas de usar esta ferramenta

API REST

curl -X POST https://api.iotools.cloud/v1/tool/htaccess-rule-generator \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "forceHttps": "true",
    "wwwMode": "none",
    "disableDirListing": "true",
    "denySensitiveFiles": "true"
  }'

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-rule-generator` tool (.htaccess Rule Generator) on this input:

YOUR_INPUT_HERE

Cole 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-rule-generator/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Gerador de Regras .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/MCPA partir de 5 créditos
Precisa de mais créditos?Ver preços

Também disponível via

Guias

O Gerador de Regras .htaccess cria um trecho de configuração do Apache pronto para colar a partir de algumas caixas de seleção e campos. Em vez de procurar e editar manualmente regras de reescrita, você ativa os comportamentos desejados — forçar HTTPS, redirecionar o www, bloquear arquivos sensíveis, adicionar cache — e a ferramenta monta um único arquivo .htaccess limpo e comentado.

O que é um arquivo .htaccess?

.htaccess é um arquivo de configuração por diretório lido pelo servidor web Apache. Quando presente em uma pasta, ele permite alterar a forma como o servidor responde às requisições para essa pasta e tudo o que está abaixo dela — sem mexer na configuração principal do servidor. É a forma padrão de adicionar redirecionamentos, reforçar a segurança, ativar compressão e definir cabeçalhos de cache em hospedagem compartilhada, cPanel e na maioria das configurações de WordPress ou PHP.

Como o arquivo é lido em cada requisição, um único erro de digitação pode derrubar um site inteiro com um erro 500. Gerar regras a partir de modelos testados evita os erros de sintaxe mais comuns.

Como usar esta ferramenta

  1. Ative as regras que deseja. Padrões de segurança sensatos (forçar HTTPS, desativar a listagem de diretórios, negar acesso a arquivos com ponto) já vêm selecionados.
  2. Preencha os valores específicos de cada regra — o domínio permitido para proteção contra hotlink, o caminho da sua página 404 personalizada ou a duração do cache em dias.
  3. O trecho combinado é atualizado automaticamente. Copie-o ou baixe-o como um arquivo .htaccess.
  4. Envie o arquivo para o diretório que você deseja governar (normalmente a raiz web do seu site).

Sempre mantenha um backup do seu .htaccess atual antes de substituí-lo e adicione as novas regras no topo do arquivo, para que sejam executadas antes de quaisquer regras geradas pela aplicação (por exemplo, o bloco de reescrita próprio do WordPress).

Quais regras ele pode gerar?

  • Forçar HTTPS — redireciona com 301 toda requisição HTTP para HTTPS.
  • Canonicalização do www — redireciona www para sem www, ou o inverso, para que os buscadores vejam um único host canônico.
  • Desativar a listagem de diretórios — oculta a lista de arquivos gerada automaticamente pelo Apache para pastas sem arquivo de índice.
  • Negar arquivos sensíveis — bloqueia o acesso web direto a .env, .git, .htaccess e dotfiles semelhantes.
  • Impedir hotlinking de imagens — impede que outros sites incorporem suas imagens, mantendo o acesso ao seu próprio domínio e às visitas diretas.
  • Página de erro 404 personalizada — direciona erros de "não encontrado" para uma página que você criou.
  • Compressão GZIP — reduz o tamanho de respostas de texto, CSS e JavaScript para carregamentos mais rápidos.
  • Cache do navegador — define cabeçalhos Expires para que visitantes recorrentes reutilizem recursos em cache.

Perguntas frequentes

Isso funciona no Nginx? Não. .htaccess é um recurso do Apache. O Nginx usa um formato de configuração diferente e ignora esses arquivos.

Essas regras vão quebrar meu site WordPress? Elas foram projetadas para coexistir com o WordPress. Cole as regras geradas acima do bloco # BEGIN WordPress. Os redirecionamentos de HTTPS e www são os primeiros a testar, pois uma escolha errada pode causar um loop de redirecionamento.

Por que cada regra é envolvida por <IfModule>? As diretivas de reescrita, compressão e expiração dependem de módulos do Apache (mod_rewrite, mod_deflate, mod_expires) que podem não estar ativados em todos os servidores. A proteção <IfModule> torna o arquivo seguro para implantar mesmo quando um módulo está ausente — as regras são simplesmente ignoradas em vez de gerar um erro no servidor.

Meus dados são enviados para algum lugar? Não. O trecho é gerado inteiramente no seu navegador. Nada do que você digita é enviado.

htaccessapacheweb serverredirecthttpsgeneratorconfig

Ama as ferramentas? Livre-se dos anúncios.

Um único pagamento remove todos os anúncios da sua conta, para sempre. Sem assinatura, sem rastreamento.