我有几个子域都指向webroot中的同一目录。我想使用.htaccess传递保护所有子域的密码。
AuthUserFile /etc/httpd/passwd/.htpasswd
AuthType Basic
AuthName "Yet to release"
Require valid-user
AuthUserFile /etc/httpd/passwd/.htpasswd
AuthType Basic
AuthName "Yet to release"
Require valid-user
当此片段放入.htaccess时它不起作用,但当我将其放入每个子域的每个虚拟主机设置中时,它可以正常工作。 我不想把它放在所有子域中,然后删除。有没有办法一次性保护所有子域。
由于
答案 0 :(得分:1)
您放置此.htaccess文件的目录可能没有设置Options和AllowOverride privledges ...
将.htaccess文件放入所有子域DocumentRoot目录的根目录。
然后编辑您的httpd.conf文件:
<Directory "/path/to/that/.htaccess/directory">
Options All
AllowOverride All
order allow,deny
allow from all
</Directory>
重新启动Apache。