Tutti noi (?) abbiamo protetto delle cartelle utilizzando l’.htaccess, ma è posibile proteggere dei singoli file?

Certo che sì. Ecco come fare.

Per proteggere una cartella avremo al suo interno un .htaccess come questo:


AuthUserFile /percorso/assoluto/dell/.htpasswd
AuthType Basic
AuthName "Cartella protetta"
Require valid-user

Per proteggere un singolo file avremo invece un .htaccess come quello qui sotto, nel quale la richiesta di un user valido viene fatta solo se il file corrisponde a quello

AuthUserFile /percorso/assoluto/dell/.htpasswd
AuthType Basic
AuthName "Cartella protetta"
<Files "file-da-proteggere.html">
  Require valid-user
</Files>

Per la creazione dell’.htpasswd il procedimento è ovviamente lo stesso di quello effettuato per la normale protezione delle directory.