Gerador .htaccess
Gere regras .htaccess do Apache para redirecionamentos, reescritas, cabeçalhos de segurança, cache e mais.
O que é .htaccess?
É um arquivo de configuração do Apache para controlar configurações de diretório como redirecionamentos, reescrita de URL e segurança.
Onde colocar .htaccess?
No diretório raiz do site ou em qualquer subdiretório onde deseja que as regras se apliquem.
Funciona com Nginx?
Não, .htaccess é específico do Apache. Nginx usa sintaxe diferente.
Pode quebrar meu site?
Sim, regras incorretas podem causar erros 500. Sempre faça backup e teste.
Diferença entre 301 e 302?
301 é permanente e transfere sinais de ranking para a nova URL. 302 é temporário e não passa sinais de ranking.
Como forçar HTTPS?
Use RewriteEngine On com RewriteCond %{HTTPS} off e RewriteRule para redirecionar todo tráfego HTTP para HTTPS.
O que é mod_rewrite?
É um módulo Apache que fornece capacidades poderosas de manipulação de URL para reescrita, redirecionamentos e controle de acesso.
Como proteger com senha?
Use AuthType Basic, AuthUserFile e Require valid-user. Precisa criar um arquivo .htpasswd com senhas criptografadas usando o comando htpasswd.
Como bloquear IPs?
Use a diretiva Require com endereços IP: Require not ip 192.168.1.1 bloqueia um único IP. Também pode bloquear intervalos completos.
Como habilitar cache do navegador?
Use mod_expires com ExpiresByType para definir tempos de expiração de cache para diferentes tipos de arquivo.
Como habilitar GZIP?
Use mod_deflate com AddOutputFilterByType DEFLATE para comprimir arquivos HTML, CSS e JavaScript antes de enviá-los.
O que são cabeçalhos de segurança?
Cabeçalhos como X-Frame-Options, X-Content-Type-Options e Content-Security-Policy protegem seu site de clickjacking e ataques XSS.
Como prevenir hotlinking?
Use mod_rewrite para verificar HTTP_REFERER e bloquear solicitações de sites externos que usam suas imagens.
Como criar páginas de erro personalizadas?
Use a diretiva ErrorDocument seguida do código de erro e caminho para sua página personalizada, como ErrorDocument 404 /404.html.