Gerador de .htaccess para Apache
Marque o que o site precisa. Cada bloco gerado vem com a explicação em comentário, e as entradas são validadas antes.
Processado no seu navegador — nada é enviado ou armazenado.
Sintaxe válida.
O que cada bloco faz
- Reescrita de endereços (mod_rewrite)
- Manda toda visita em http:// para https:// com 301 (inclusive atrás de proxies e CDNs, pelo X-Forwarded-Proto).
- Redirecionamentos
- Cada linha manda um endereço antigo para o novo com o código escolhido. A query string original é mantida.
- Compressão (mod_deflate)
- Comprime HTML, CSS, JavaScript, JSON, SVG e fontes antes de enviar — em geral, de 60% a 80% menos dados. Imagens JPG/PNG/WebP já são comprimidas e ficam de fora.
- Listagem de pastas
- Impede que uma pasta sem index.html mostre a lista dos arquivos dentro dela.
.htaccess
# Reescrita de endereços (mod_rewrite)
# Manda toda visita em http:// para https:// com 301 (inclusive atrás de proxies e CDNs, pelo X-Forwarded-Proto).
<IfModule mod_rewrite.c>
RewriteEngine On
# Forçar HTTPS
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
# Redirecionamentos
# Cada linha manda um endereço antigo para o novo com o código escolhido. A query string original é mantida.
# 301 permanente: /pagina-antiga
RedirectMatch 301 ^/pagina-antiga/?$ /pagina-nova
# Compressão (mod_deflate)
# Comprime HTML, CSS, JavaScript, JSON, SVG e fontes antes de enviar — em geral, de 60% a 80% menos dados. Imagens JPG/PNG/WebP já são comprimidas e ficam de fora.
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml text/javascript
AddOutputFilterByType DEFLATE application/javascript application/json application/xml application/rss+xml
AddOutputFilterByType DEFLATE image/svg+xml font/ttf font/otf application/vnd.ms-fontobject
</IfModule>
# Listagem de pastas
# Impede que uma pasta sem index.html mostre a lista dos arquivos dentro dela.
Options -Indexes
O arquivo é baixado como htaccess.txt (sistemas escondem arquivos que começam com ponto). Renomeie para .htaccess ao enviar ao servidor.
Como usar
- Marque as opções: HTTPS, www, compressão, cache, cabeçalhos de segurança, listagem de pastas.
- Adicione redirecionamentos, regras de rewrite, IPs bloqueados, páginas de erro ou senha, se precisar.
- Leia a explicação de cada bloco e confira os avisos.
- Baixe o arquivo e envie para a pasta raiz do site. Faça um backup do .htaccess atual antes.
Compatibilidade
O código usa a sintaxe do Apache 2.4 (Require em vez de Order/Deny) e envolve cada módulo em <IfModule>, para o site não cair se um módulo não estiver ativo. Funciona na maioria das hospedagens compartilhadas (Hostinger, HostGator, Locaweb, KingHost).
Servidores Nginx não leem .htaccess: para eles, use o Gerador de Redirect, que também gera o código do Nginx.
Conteúdo e funcionamento revisados pela Equipe UtiliLab em . Consulte nossa metodologia de revisão.
Perguntas frequentes
Errei e o site deu erro 500. E agora?
Um .htaccess com erro derruba o site. Volte o arquivo anterior pelo gerenciador de arquivos ou FTP. A ferramenta valida a sintaxe, mas módulos ausentes no servidor só aparecem lá.
O que eu digito é enviado para algum lugar?
Não. Tudo é calculado no seu navegador; nenhuma URL, texto ou configuração sai do seu aparelho.
Ferramentas relacionadas
Gerador de Redirect
Gere redirecionamentos para Apache (.htaccess), Nginx e Node.js, com validação e explicação dos códigos.
Gerador de robots.txt
Crie o robots.txt com regras por robô, sitemap e modelos prontos, e teste se uma URL fica liberada.
Extrator de Domínio
Extraia domínio, subdomínio e sufixo (TLD) de URLs, com suporte a .com.br, .co.uk e outros.
Gerador de UTM
Monte links com utm_source, utm_medium e utm_campaign para medir campanhas no Google Analytics.