2011-05-28 102 views
0

我有幾個子域都指向webroot中的同一目錄。我想passsword使用.htaccess保護所有子域。 密碼保護所有子域名

AuthUserFile /etc/httpd/passwd/.htpasswd 
    AuthType Basic 
    AuthName "Yet to release" 
    Require valid-user 

當這段代碼放在.htaccess中時,它不起作用,但是當我將它放在每個子域的每個虛擬主機設置中時,它工作正常。 我不想把所有的子域都放入,然後再刪除。是否有辦法一次性保護所有子域?

感謝

回答

1

你把這個.htaccess文件中可能沒有選項和設置AllowOverride privledges設置目錄...

將您的.htaccess文件到該目錄是根的所有子域名的DocumentRoot目錄。

然後編輯httpd.conf文件:

<Directory "/path/to/that/.htaccess/directory"> 
    Options All 
    AllowOverride All 
    order allow,deny 
    allow from all 
</Directory> 

Retart的Apache。