Можно ли защитить сайт, если он был вызван с заданным доменным именем?
например
www.domain.com -> no password protection www.domain.net -> password protection
Оба URL-адреса направляются в один и тот же корень документа.
Если у вас несколько виртуальных хостов, вы можете добавить защиту паролем к одному, а не другому, с помощью следующей директивы:
<VirtualHost *:80>
DocumentRoot /www/example1
ServerName www.example1.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /www/example1
ServerName www.example1.org
<Directory "/www/example1">
AuthType Basic
AuthName "Protected Site"
AuthUserFile /etc/httpd/passwd
Require user joeuser
</Directory>
</VirtualHost>
Подробнее об этом: