Pour limiter l'accès à un répertoire en fonction de l'adresse IP du client et d'une authentification de l'utilisateur :
AuthName "authentification"
AuthType "basic"
AuthUserFile "/var/www/projet_ldap/.htpasswd"
require valid-user

Order deny,allow
Deny from all
Allow from 147.173.0.0/17
Allow from 147.173.128.0/18

Satisfy all

Le fichier de mot de passe est construit avec htpasswd -m fichier-passwd login

Pour que Apache lise le fichier .htaccess, il est nécessaire d'avoir dans la configuration du site Web (dans le virtual-host, dans le répertoire demandé ou un parent) :
Pour l'authentification :
AllowOverride AuthConfig
Pour la limitation :
AllowOverride Limit
ou
AllowOverride All

Pour autoriser l'une ou l'autre des méthodes d'authentification, changer le
Satisfy all
en
Satisfy any