Gerador de .htaccess Online

Ative regras comuns do Apache e copie um .htaccess pronto para uso, gerado inteiramente no seu navegador.

Seus domínios, caminhos de redirecionamento e endereços IP são processados localmente no seu navegador para montar o .htaccess, e nada é enviado para um servidor.

Definindo permissões de arquivo? Experimente a Calculadora chmod.

Sobre Gerador de .htaccess

Este gerador de .htaccess monta um arquivo de configuração Apache válido a partir de botões, então você não precisa decorar a sintaxe do mod_rewrite. Ative as regras de que precisa e a saída atualiza ao vivo: forçar HTTPS, canonicalizar para www ou não-www, adicionar redirecionamentos 301 personalizados, negar endereços IP específicos, definir páginas de erro 404 e 500 personalizadas, ativar a compressão gzip, ativar o cache do navegador com mod_expires, desativar a listagem de diretórios, definir um DirectoryIndex padrão e adicionar cabeçalhos de segurança básicos como X-Frame-Options e Referrer-Policy. As regras baseadas em rewrite são envolvidas em um único bloco mod_rewrite com um RewriteEngine On, e cada seção recebe um comentário de cabeçalho para que o arquivo permaneça legível. Foi feito para desenvolvedores e donos de sites migrando um site para HTTPS ou configurando um redirecionamento Apache. Tudo roda no seu navegador, então seus domínios, caminhos e IPs nunca saem do seu dispositivo.

Recursos

Como usar Gerador de .htaccess

  1. Ative as seções de que precisa, como Forçar HTTPS ou Cache do navegador.
  2. Preencha quaisquer campos, como caminhos de origem/destino de redirecionamento ou endereços IP para bloquear.
  3. Veja a saída do .htaccess ser montada ao vivo no painel à direita.
  4. Clique em Copiar, ou Baixar para salvar o arquivo como .htaccess na raiz do seu site.

Exemplo

Entrada

Force HTTPS: on
Force www / non-www: remove www
Redirect: /old-page -> https://example.com/new

Saída

<IfModule mod_rewrite.c>
  RewriteEngine On

  # Redirect all HTTP requests to HTTPS
  RewriteCond %{HTTPS} off
  RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

  # Force non-www (strip www)
  RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
  RewriteRule ^(.*)$ https://%1/$1 [L,R=301]

  # Custom 301 redirects
  RewriteRule ^old-page/?$ https://example.com/new [L,R=301]
</IfModule>

HTTPS, não-www e um redirecionamento personalizado compartilham um bloco mod_rewrite.

Erros comuns e solução de problemas

Perguntas frequentes

O que é um gerador de .htaccess?
É uma ferramenta no navegador que transforma botões e campos simples em um arquivo .htaccess Apache válido, cobrindo redirecionamentos HTTPS, canonicalização de www, redirecionamentos 301, bloqueio de IP, compressão, cache e cabeçalhos de segurança, pronto para copiar ou baixar.
Como forço HTTPS no .htaccess?
Ative o botão Forçar HTTPS. Ele adiciona uma regra mod_rewrite que verifica RewriteCond %{HTTPS} off e redireciona com 301 cada requisição para a versão https:// da mesma URL.
Onde fica o arquivo .htaccess?
Coloque-o na raiz do documento do seu site (ou no diretório específico que ele deve afetar), nomeie-o exatamente como .htaccess com o ponto inicial e garanta que AllowOverride esteja ativado para aquele diretório na sua configuração do Apache.
Como configuro um redirecionamento 301 com este gerador de htaccess?
Ative Redirecionamentos 301 personalizados, digite o caminho de requisição antigo no campo De e a nova URL no campo Para, e adicione quantas linhas precisar; cada uma vira uma RewriteRule com as flags [L,R=301].
Isso funciona para o nginx também?
Não. O .htaccess é um recurso do Apache. O nginx o ignora e usa diretivas de bloco de servidor no nginx.conf, então esta saída é para servidores Apache ou LiteSpeed.
Minha configuração é enviada para algum lugar quando eu a gero?
Não. O gerador de .htaccess roda inteiramente no seu navegador, então os domínios, caminhos e endereços IP que você digita são processados localmente e nunca saem do seu dispositivo.

Ferramentas relacionadas

Todas as ferramentas de ArrayKit