Ir para o conteúdo
Totalmente local

Gerador .htaccess

Crie um arquivo Apache .htaccess com redirecionamentos HTTPS, regras www, Gzip, cache e blocos de acesso.

Saída

Gerador .htaccess

Monte um arquivo Apache .htaccess funcional marcando as regras necessárias - sem memorizar a sintaxe mod_rewrite. Ative Forçar HTTPS e o gerador grava RewriteCond e 301 RewriteRule que enviam cada solicitação http para seu equivalente seguro. Escolha uma opção www para canonizar seu host: redirecione todos os visitantes para o subdomínio www ou retire-o para um domínio simples, para que os mecanismos de pesquisa indexem uma única versão e suas análises parem de dividir o tráfego.

Cada alternância é mapeada para um bloco bem formado e cada bloco é precedido por um breve comentário para que a saída permaneça legível quando você a cola no arquivo na raiz do documento. Habilite o Gzip e você obterá uma seção mod_deflate cobrindo os tipos de texto comuns – HTML, CSS, JavaScript, JSON, XML e SVG – que diminuem bastante ao longo do tempo. Habilite o cache do navegador e um bloco mod_expires define tempos de vida sensatos em um futuro distante para imagens, fontes e ativos estáticos, mantendo o HTML atualizado.

As opções voltadas para a segurança também estão aqui. Desative a listagem de diretórios para impedir que o Apache forneça um índice de qualquer pasta que não possua um. Bloqueie arquivos ocultos para negar solicitações de dotfiles como .env, .git e o próprio .htaccess, que nunca devem ser acessíveis por HTTP. Um campo 404 personalizado adiciona uma linha ErrorDocument apontando para sua própria página de erro. As seções são emitidas em uma ordem estável – redirecionamentos primeiro, depois compactação, armazenamento em cache e regras de acesso – para que o arquivo se comporte de maneira previsível.

Tudo é gerado localmente no seu navegador. Nada sobre o seu site é carregado, nenhum arquivo é enviado para um servidor e a saída é sua para copiar ou baixar. Como o .htaccess é lido em todas as solicitações, mantenha-o simples e remova os blocos que você não usa.

FAQ

Onde coloco o arquivo .htaccess gerado?
Salve-o como .htaccess (sem nome, apenas a extensão) na raiz do documento do seu site ou em qualquer subpasta para definir o escopo das regras para esse diretório. O Apache lê em todas as solicitações nesse caminho.
Devo usar force-www ou não-www?
Qualquer um funciona – o objetivo é escolher um e ser consistente. Redirecione o outro formulário para ele para que os mecanismos de pesquisa vejam um único host canônico e o valor do link não seja dividido.
Minhas regras não fazem nada no servidor. Por que?
O Apache deve ter AllowOverride habilitado para o diretório e os módulos referenciados (mod_rewrite, mod_deflate, mod_expires) devem ser carregados. No Nginx, .htaccess é totalmente ignorado – é um recurso do Apache.
Minha configuração é carregada em algum lugar?
Não. O arquivo é criado inteiramente no seu navegador a partir das opções selecionadas. Nada é enviado para um servidor e nenhum arquivo é armazenado – copie ou baixe o resultado e ele permanecerá no seu dispositivo.