Como usar: Gerador de .htaccess
- Marque os recursos que você quer — HTTPS, host canônico, compressão e cabeçalhos de segurança já vêm ativados por padrão.
- Preencha detalhes como redirecionamentos, seu domínio ou IP permitido, quando necessário.
- Copie ou baixe o arquivo e envie para a pasta raiz do seu site com o nome
.htaccess. - Clique em Testar regras para simular URLs nas regras de rewrite geradas.
O que é o .htaccess?
Um arquivo .htaccess é um arquivo de configuração por diretório do servidor web Apache (e também do LiteSpeed, que lê a mesma sintaxe). É assim que a maioria das hospedagens compartilhadas, sites WordPress e sites PHP configuram redirecionamentos, reescrita de URLs, cache, compressão e controle de acesso sem mexer na configuração principal do servidor. As regras valem para a pasta onde o arquivo está e para todas as subpastas.
O que cada opção faz
| Opção | Efeito |
|---|---|
| Forçar HTTPS | Redireciona com 301 todas as requisições http://; também funciona atrás de proxies que definem X-Forwarded-Proto |
| Host canônico | Uma única versão do domínio — com ou sem www — para que os buscadores não vejam conteúdo duplicado |
| Compressão | gzip via mod_deflate, Brotli via mod_brotli quando disponível |
| Cache do navegador | Validade longa para CSS, JS, imagens e fontes versionados; HTML sempre revalidado |
| Cabeçalhos de segurança | HSTS, X-Content-Type-Options, políticas de frame e referrer; oculta a assinatura do servidor |
| Bloquear arquivos sensíveis | Nega acesso a .env, .git, dumps SQL, backups e arquivos do Composer/npm |
| Modo manutenção | 503 com Retry-After para todos, exceto o seu IP — a forma segura para SEO de sair do ar |
Antes de enviar
- Guarde uma cópia do seu arquivo atual — WordPress e outros CMSs adicionam o próprio bloco entre os comentários
# BEGINe# END. - Um erro de sintaxe faz o site inteiro retornar 500 Internal Server Error. Verifique o arquivo com o testador de .htaccess antes.
- Teste os redirecionamentos em uma janela privada — os navegadores armazenam redirecionamentos 301 em cache com agressividade.
- Sua hospedagem precisa permitir sobrescrita (
AllowOverride All) e termod_rewriteemod_headershabilitados.
No Nginx, arquivos .htaccess são ignorados — use o gerador de configuração do Nginx. Para muitos redirecionamentos individuais, o gerador de redirecionamentos gera os formatos Apache, Nginx e outros; confira o resultado em tempo real com o verificador de redirecionamentos.
Também pesquisado como: htaccess redirecionamento, htaccess forçar https, htaccess redirect www, regras de rewrite htaccess, htaccess cache, apache htaccess, gerador de rewrite rule, gerador mod_rewrite.
Ferramentas que combinam com: Gerador de .htaccess
- Gerador de VirtualHost Apache — Gere uma configuração completa de virtual host do Apache para o seu domínio: site estático, WordPress, PHP-FPM ou proxy reverso para um app Node ou Python.
- Gerador de Htpasswd — Gere linhas usuario:hash para autenticação HTTP Basic no Apache, Nginx, Traefik e Caddy, com bcrypt por padrão e nada enviado para um servidor.
- Verificador de Headers de Segurança — Dê uma nota de A+ a F aos headers de segurança HTTP de um site, veja quais estão faltando e por que eles importam, e copie trechos de configuração prontos para Nginx, Apache, Netlify, Vercel ou Cloudflare.
- Validador YAML — Cole um arquivo Docker Compose, manifesto Kubernetes, workflow do GitHub Actions ou qualquer YAML para localizar erros, evitar armadilhas comuns e obter uma versão bem formatada.
Perguntas frequentes
Ele consegue gerar regras de rewrite?
Onde eu coloco o arquivo .htaccess?
public_html ou www). O nome do arquivo começa com um ponto, então ative a opção “mostrar arquivos ocultos” no seu cliente FTP ou gerenciador de arquivos.