Pour bloquer l’accès au répertoire d’un serveur propulsé par Apache, il est facile d’utiliser la fonction htpasswd qui exigera de l’utilisateur de saisir un mot de passe pour accéder aux données ou afficher le site en cours d’élaboration. Un rapide rappel : il suffit d’ajouter les lignes suivantes dans un fichier htaccess :

AuthUserFile /home/xxxxxx/www/.htpasswd
AuthGroupFile /dev/null
AuthName "En cours de developpement"
AuthType Basic
<limit GET>
require valid-user
</Limit>

Puis de générer un mot de passe crypté et de copier-coller la ligne fournie par un générateur de htpasswd.

Mais comment faire pour autoriser l’accès à des sous-répertoire une fois qu’on a bloqué un dossier complet? Il suffit tout simplement d’ajouter les lignes suivantes dans le htaccess du sous-repertoire que vous souhaitez autoriser.

Order allow,deny
 Allow from all
 Satisfy any