Informazioni sui file .htaccess
Che cos'è un file .htaccess?
Un file .htaccess è un file di configurazione letto dai server web Apache, inserito in una directory per controllare il modo in cui vengono gestite le richieste a quella directory e a tutto ciò che si trova al suo interno. È il modo in cui la maggior parte dei servizi di hosting condiviso consente ai proprietari dei siti di modificare il comportamento del server senza accedere alla configurazione principale del server.
Gestisce i reindirizzamenti, forza l’HTTPS, imposta pagine di errore personalizzate, controlla la memorizzazione nella cache e la compressione, limita l’accesso in base all’indirizzo e riscrive gli URL in forme leggibili. È proprio per questa varietà che un generatore di htaccess è utile: la sintassi è concisa e poco tollerante agli errori, ed è condivisa da diversi moduli Apache non correlati tra loro; perciò, la regola di cui hai bisogno raramente è quella che ricordi.
Si applica solo ad Apache e ai server compatibili, come LiteSpeed. Su Nginx, le regole equivalenti si trovano nella configurazione del server e un file .htaccess viene semplicemente ignorato.
.htaccess è ancora importante nel 2026?
Su un hosting Apache rimane il principale strumento di intervento a disposizione del proprietario di un sito, e le attività che gestisce sono quelle che causano i problemi più visibili: i reindirizzamenti dopo una migrazione, l’imposizione dell’HTTPS e la visualizzazione di una pagina sensata quando manca qualcosa.
Il suo ruolo si è però ridotto. La compressione e la memorizzazione nella cache sono gestite sempre più spesso da una CDN davanti al server, mentre le piattaforme basate su Nginx o sull’hosting gestito espongono spesso queste impostazioni direttamente in un pannello di controllo.
Laddove è ancora in uso, trattalo con attenzione. Viene letto a ogni richiesta, quindi comporta un piccolo costo in termini di prestazioni, e un errore di sintassi non viene gestito in modo graduale dal sito. Restituisce immediatamente un errore 500 per ogni pagina.
Usi comuni di .htaccess
- Reindirizzare i vecchi URL a quelli nuovi con un reindirizzamento permanente 301 dopo una ristrutturazione.
- Forzare HTTPS, in modo che la versione non sicura di una pagina non venga mai servita.
- Scegliere un hostname canonico, in modo che le versioni con e senza www non risolvano entrambe.
- Servire pagine 404 e 500 personalizzate invece di quelle predefinite del server.
- Impostare gli header della cache e abilitare la compressione quando non è gestita da una CDN.
- Limitare l'accesso ai percorsi amministrativi o agli ambienti di staging tramite indirizzo IP.
Errori comuni
- Modificare il file in produzione senza un backup. Un solo errore di battitura può mandare offline l'intero sito.
- Creare catene di reindirizzamenti invece di indirizzare ogni vecchio URL direttamente alla destinazione finale.
- Reindirizzare tutto ciò che è stato rimosso alla homepage, senza aiutare né i visitatori né i motori di ricerca.
- Utilizzare un reindirizzamento temporaneo 302 per uno spostamento permanente, impedendo così il trasferimento dei segnali di ranking.
- Bloccare gli user agent in modo così ampio da includere nei blocchi anche i crawler legittimi insieme agli scraper.
Utilizzo del generatore htaccess
Seleziona i comportamenti necessari, inserisci i dettagli e il generatore di htaccess assemblerà per te le direttive formattate correttamente, pronte da incollare nel file. In questo modo eliminerà i problemi di sintassi, che sono all’origine della maggior parte degli errori.
Ci sono comunque due buone abitudini da mantenere. Scarica sempre una copia del file esistente prima di sostituirlo, così potrai ripristinarlo in pochi secondi senza doverti affidare alla memoria. Inoltre, carica subito il sito dopo aver salvato il file: se è malformato, è meglio scoprirlo immediatamente anziché venirlo a sapere da un cliente.
Cosa fare dopo
La maggior parte di ciò che gestisce un file .htaccess deve essere verificata in seguito. Controlla il
codice di stato restituito dall’URL reindirizzato, verifica che il
reindirizzamento HTTPS funzioni e assicurati che la
compressione sia abilitata se l’hai configurata qui.