Corsi on-line

Proteggere uno o più file con un file .htaccess

Cominciamo subito con un esempio, il seguente codice dovrà essere digitato all’interno di un file .htaccess e permette di proteggere un singolo file:

<Files file_protetto.php>
Order deny,allow
Deny from all
AuthName "Richiesta Password"
AuthType Basic
AuthUserFile /var/www/blog.mrwebmaster.it/.htpasswd
Require valid-user
</Files>

Questo semplice listato consente di richiedere l’autenticazione per l’accesso al file denominato “file_protetto.php”… ma come fare nel caso in cui si desideri proteggere più file con un’unico file .htaccess? Basteranno alcune modifiche alle istruzioni precedentemente proposte:

<FilesMatch "^(exec|env|doit|phpinfo|w)\.*$">
Order deny,allow
Deny from all
AuthName "Richiesta Password"
AuthType basic
AuthUserFile /var/www/blog.mrwebmaster.it/.htpasswd
Require valid-user
</FilesMatch>

In pratica tra il prim e il secondo esempio non cambia molto, si noti semplicemente la differenza tra le definizioni utilizzate per il primo container e il secondo container:

<Files file_protetto.php>
<FilesMatch "^(exec|env|doit|phpinfo|w)\.*$">

Nel secondo è stata utilizzata una espressione reglare per indicare tutti i file che iniziano con delle particolari stringhe di testo.

Post correlati
I più letti del mese
Tematiche