Eu prefiro usar as diretivas <Location>
para restringir o acesso a locais diferentes.
Você pode usar a diretiva Solicitar ID de usuário para permitir acesso apenas a determinadas Comercial. Veja o exemplo fornecido nesse link. Aqui está outro exemplo, que é levantado da minha própria configuração.
Na realidade, o 'AuthUserFile' pode ser compartilhado entre os dois locais, já que o AuthUserFile somente lida com Autenticação, não Autorização .
# This will allow access to / for 'user1'
<Location />
AuthName "Access allowed for user1"
AuthType Basic
AuthUserFile /etc/httpd/htpasswd.user1
Require user user1
</Location>
# This will allow access to /alias for 'user2'
Alias /alias/ /web/alias/
<Location /alias/>
AuthName "Access only allowed for user2"
AuthUserFile /etc/httpd/htpasswd.user2
Require user user2
</Location>