Tutorial › Proteggere una cartella
È possibile proteggere l'accesso ad una cartella del vosro sito con una password. Esistono vari modi per proteggere una cartella. Di seguito verrà spiegato il metodo che utilizza i files .htaccess e .htpasswd.
Creare un file .htaccess nella cartella da proteggere
Inizialmente, nessun file .htaccess è presente nella cartella, dovete quindi crearne uno. Utilizzare un semplice editor di testi e salvare il file con il nome .htaccess stando attento al fatto che questo file non ha nessuna estensione. Inviare tramite FTP (vedi tutorial) nella cartella da proteggere.
All'interno di questo file scrivere il seguente codice :
Identificarsi per favore : testo visualizzato nella finestra di inserimento dei dati di accesso.
Il percorso del file contenente la password è :
/home/httpd/vhosts/www.dominio.com/web/cartella/.htpasswd
sostituire dominio.com con il vostro domino.
sostituire cartella con il percorso completo dalla radice del sito fino alla cartella da proteggere.
Fatto questo tutte le persone che tenteranno di accedere all'indirizzo www.dominio.com/cartella/ dovranno identificarsi nella finestra mostrata nel figura seguente.

Creare un file .htpasswd
Una volta bloccata la cartella, rimane da definire i diritti di accesso. Questi sono definiti nel file .htpasswd. Crearlo nello stesso modo con il quale è stato creato il file .htaccess. Entrambi devono essere salvati nella cartella protetta.
Per accedere al contenuto della cartella è necessario un nome utente e una password. È possibile definire più coppie utenti/password. La password deve criptata in 13 caratteri. Premere qui per criptare la password.
Inserire nel file .htpasswd la seguente riga :
Esempio: alain:dFUBNIL9lWt5E
Una volta inviato il file .htpasswd sul server nella cartella protetta, gli utenti autorizzati, definiti nel file, possono accedere al contenuto della cartella inserendo il loro nome utente e la loro password.
Proteggere una pagina
È possibile vietare l'accesso soltanto ad un unico file. Per questo è necessario aggiungere le seguenti righe nel file .htaccess presente nella cartella protetta.
require valid-user
</Files>
