Generatore .htaccess gratuito online
Il generatore .htaccess di Twaino ti permette di creare un file .htaccess completo e ottimizzato per il tuo server Apache. Il file .htaccess è un file di configurazione potente che controlla molti aspetti del tuo server web: reindirizzamenti, caching, compressione, sicurezza e gestione degli accessi. Il nostro strumento ti propone un’interfaccia visuale con sezioni attivabili tramite toggle per costruire la tua configurazione senza rischio di errori di sintassi.
Il file .htaccess è utilizzato sui server Apache, che rappresentano ancora una parte importante dei server web nel mondo. Anche se utilizzi un CMS come WordPress, gli aggiustamenti nel .htaccess possono migliorare significativamente le prestazioni e la sicurezza del tuo sito.
Come utilizzare il generatore?
Attiva le sezioni di cui hai bisogno selezionando le caselle corrispondenti: Force HTTPS per reindirizzare automaticamente il traffico HTTP verso HTTPS, reindirizzamenti 301 per gestire i cambiamenti di URL, intestazioni di cache per ottimizzare il tempo di caricamento, compressione GZIP per ridurre la dimensione dei trasferimenti, intestazioni di sicurezza per proteggere dagli attacchi comuni, CORS per gestire le richieste cross-origin, e blocco di IP per vietare l’accesso a determinati indirizzi. L’anteprima si aggiorna in tempo reale e puoi copiare il risultato con un clic.
Le sezioni del .htaccess spiegate
La sezione Force HTTPS utilizza mod_rewrite per reindirizzare automaticamente tutte le richieste HTTP al loro equivalente HTTPS. È una pratica indispensabile da quando Google utilizza HTTPS come fattore di ranking e i browser segnalano i siti non sicuri.
I reindirizzamenti 301 indicano in modo permanente che il contenuto è stato spostato verso un nuovo URL. Trasferiscono la maggior parte del link juice SEO verso il nuovo indirizzo. Utilizzali durante le ristrutturazioni del sito o i cambiamenti di slug.
Le intestazioni di cache Expires indicano ai browser quanto tempo conservare i file nella cache locale. Le immagini e i font possono essere messi in cache per un anno, CSS e JavaScript per un mese, e HTML per un’ora. Questo riduce considerevolmente il numero di richieste al server per i visitatori ricorrenti.
La compressione GZIP riduce la dimensione dei file testuali (HTML, CSS, JS, JSON, XML) dal 60 all’80 percento prima del loro trasferimento sulla rete. È una delle ottimizzazioni di prestazioni più efficaci e più semplici da implementare.
Intestazioni di sicurezza
Le intestazioni di sicurezza aggiungono strati di protezione contro gli attacchi web comuni. X-Content-Tipo-Options previene il MIME sniffing. X-Frame-Options protegge dal clickjacking. X-XSS-Protection attiva la protezione XSS del browser. Referrer-Policy controlla le informazioni di referrer inviate. Strict-Transport-Security forza l’utilizzo di HTTPS per la durata specificata.
FAQ
Il mio hosting utilizza Apache?
Il .htaccess funziona solo sui server Apache. Se il tuo sito utilizza Nginx, LiteSpeed o un altro server, la sintassi di configurazione è diversa. Verifica con il tuo provider di hosting.
Dove posizionare il file .htaccess?
Posizionalo alla radice del tuo sito web (allo stesso livello di index.html o index.php). Se un .htaccess esiste già, aggiungi le nuove regole al file esistente piuttosto che sostituirlo.
Posso danneggiare il mio sito con un .htaccess errato?
Sì, un errore di sintassi nel .htaccess può causare errori 500. Fai sempre un backup prima di modificare il file e testa i cambiamenti immediatamente dopo.
Il .htaccess influisce sulle prestazioni?
Il .htaccess viene letto ad ogni richiesta, il che può avere un leggero impatto. Per i siti con traffico molto elevato, è preferibile posizionare la configurazione direttamente nel file di configurazione principale di Apache (httpd.conf o apache2.conf).
Le direttive GZIP e cache funzionano su tutti gli hosting?
Richiedono che i moduli Apache corrispondenti siano attivati: mod_deflate per GZIP, mod_expires per il cache e mod_headers per le intestazioni. La maggior parte degli hosting condivisi li attiva per impostazione predefinita.
