Назад | Перейти на главную страницу

Apache / htaccess - защитить паролем сайт по доменному имени

Можно ли защитить сайт, если он был вызван с заданным доменным именем?

например

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>

Подробнее об этом:

http://httpd.apache.org/docs/2.0/howto/auth.html