Gerador de Regras .htaccess
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
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_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-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/MCP | A 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
- 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.
- 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.
- O trecho combinado é atualizado automaticamente. Copie-o ou baixe-o como um arquivo
.htaccess. - 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
wwwpara semwww, 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,.htaccesse 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
Expirespara 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.