File .htaccess
Cos'è il file .htaccess?
Il file .htaccess (Hypertext Access) è un file di configurazione utilizzato nei server Apache per personalizzare il comportamento del sito web. Attraverso questo file, è possibile gestire reindirizzamenti, protezione delle cartelle, ottimizzazione delle prestazioni e miglioramento della SEO, senza dover intervenire sulla configurazione principale del server.
Viene posizionato nella directory principale del sito e può influenzare il funzionamento dell’intero sito o di una specifica cartella, a seconda di dove viene posizionato.
Di seguito un esempio pratico che mostra alcune funzionalità di base del file .htaccess:
Spiegazione del codice
# Attiva il motore di riscrittura URL
RewriteEngine On
# Reindirizza tutte le richieste di http a https
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
# Imposta una pagina di errore personalizzata
ErrorDocument 404 /pagina-non-trovata.html
# Protegge una cartella con password
AuthType Basic
AuthName "Accesso Riservato"
AuthUserFile /percorso/del/file/.htpasswd
Require valid-user
------------------------------------------
Attivazione delle regole di riscrittura
Forzare HTTPS
Pagina di errore personalizzata
Protezione con password
A cosa serve il file .htaccess?
Il file .htaccess è uno strumento potente che, con poche righe di codice, permette di personalizzare e ottimizzare il sito web in modo semplice ed efficace.