Generatore .htaccess
Genera regole .htaccess Apache per reindirizzamenti, riscritture, header di sicurezza, caching e altro.
Cos'è .htaccess?
Un file di configurazione Apache per controllare impostazioni a livello di directory come reindirizzamenti, riscrittura URL e sicurezza.
Dove posizionare .htaccess?
Nella directory root del sito o in qualsiasi sottodirectory dove si vogliono applicare le regole.
Funziona con Nginx?
No, .htaccess è specifico di Apache. Nginx usa una sintassi diversa.
Può rompere il sito?
Sì, regole errate possono causare errori 500. Fare sempre backup e testare.
Differenza tra 301 e 302?
301 è permanente e trasferisce i segnali di ranking al nuovo URL. 302 è temporaneo e non passa i segnali di ranking.
Come forzare HTTPS?
Usa RewriteEngine On con RewriteCond %{HTTPS} off e RewriteRule per reindirizzare tutto il traffico HTTP a HTTPS.
Cos'è mod_rewrite?
Un modulo Apache che fornisce potenti capacità di manipolazione URL, reindirizzamenti e controllo accessi basato su condizioni.
Come proteggere con password?
Usa AuthType Basic, AuthUserFile e Require valid-user. Crea un file .htpasswd con il comando htpasswd.
Come bloccare IP?
Usa Require not ip 192.168.1.1 per bloccare un singolo IP. Puoi anche bloccare intervalli o intere sottoreti.
Come abilitare la cache?
Usa mod_expires con ExpiresByType per impostare i tempi di scadenza della cache per tipo di file.
Come abilitare GZIP?
Usa mod_deflate con AddOutputFilterByType DEFLATE per comprimere file HTML, CSS e JavaScript prima dell'invio.
Cosa sono gli header di sicurezza?
Header come X-Frame-Options, X-Content-Type-Options e Content-Security-Policy proteggono da clickjacking e attacchi XSS.
Come prevenire hotlinking?
Usa mod_rewrite per controllare HTTP_REFERER e bloccare le richieste da siti esterni.
Come creare pagine di errore?
Usa ErrorDocument seguito dal codice di errore e il percorso: ErrorDocument 404 /404.html.