Riassunto rapido
- Che cos'è:.htaccess (da HyperText Access) è un file di configurazione che il server web Apache utilizza per applicare direttive a una directory e a tutte le sue sottodirectory.
- A cosa serve: aiuta a creare, mantenere o automatizzare siti web e applicazioni ospitate sul server.
- Quando esaminarlo: durante lo sviluppo di un sito web, la modifica del codice, l'automazione delle attività o la configurazione di un'applicazione.
Il .htaccess (da HyperText Access) è un file di configurazione che il server web Apache utilizza per applicare direttive a una directory e a tutte le sue sottodirectory. Viene inserito direttamente nella cartella che desideri configurare, solitamente nella radice del sito, all'interno di public_html, e influenza il comportamento del server per quella directory.
A cosa serve.htaccess?
È uno dei file più utili e potenti sull'hosting condiviso. Tra i suoi usi più comuni:
- Reindirizzamenti: reindirizza i vecchi URL a nuovi, da HTTP a HTTPS o da www a senza www.
- Forza HTTPS: forza tutto il traffico a utilizzare una connessione SSL sicura.
- Pagine di errore personalizzate: mostra la sua pagina per gli errori 404, 500, ecc.
- Protezione directory: richiede la password per accedere a una cartella.
- Blocco IP: nega l'accesso da IP specifici.
- Riscrittura URL: crea URL SEO friendly (utilizzando mod_rewrite). WordPress lo utilizza per i suoi permalink.
- Controllo cache: indica al browser per quanto tempo memorizzare nella cache determinati tipi di file.
Dov'è il file.htaccess?
Si trova alla radice del suo sito web, all'interno di public_html/. Poiché il suo nome inizia con un punto, in alcuni sistemi operativi e file manager è nascosto per impostazione predefinita. Puoi visualizzarlo e modificarlo dal file manager di DirectAdmin o cPanel, oppure collegandoti tramite FTP e attivando la visualizzazione dei file nascosti.
Esempio di utilizzo: forza HTTPS
Una delle regole più comuni in.htaccess è questa, che reindirizza tutto il traffico HTTP su HTTPS:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Quando lo troverai?
Il file.htaccess appare frequentemente quando:
- Hai un errore 500 e sospetti che ci sia una direttiva errata nel file.
- Installi WordPress e desideri configurare i permalink.
- Vuoi forzare il caricamento del sito su HTTPS dopo aver installato un certificato SSL.
- Ricevi istruzioni di supporto per aggiungere o modificare una regola specifica.
Attenzione: un errore di sintassi nel file.htaccess può causare un errore 500 in tutto il sito. Se aggiungi regole, fallo con attenzione e crea una copia di backup prima di modificarle.
Perché è importante nell'hosting
Comprendere questo concetto la aiuterà a prendere decisioni migliori nella gestione del suo servizio. In pratica si tratta della creazione, manutenzione o automazione di siti web e applicazioni ospitate sul server. Se appare in una guida, nel pannello di controllo o in una risposta del supporto, conviene rivedere il contesto prima di effettuare modifiche.
Articoli correlati
- HTML
- CSS
- JavaScript
- PHP
- Node.js