目前在我的服务器上,我的网络目录的根目录中有一个.htaccess文件 -
AuthUserFile /path/to/root/www/.htpasswd
AuthType Basic
AuthName "Economic Complexity Observatory"
Require valid-user`
这适用于保护我整个网站的密码。唯一的问题是我有一个我不想密码保护的子目录。有没有办法指定一个特定目录没有密码保护?
答案 0 :(得分:18)
答案 1 :(得分:2)
如果您有权访问httpd.conf,则可以使用以下命令(“目录”指令不能在.htaccess中使用):
<Directory />
AuthUserFile /path/to/root/www/.htpasswd
AuthType Basic
AuthName "Economic Complexity Observatory"
Require valid-user
</Directory>
<Directory /path/to/unprotected/dir>
Satisfy All
</Directory>
我不知道如何使用htaccess,而不在每个目录中放置一个单独的.htaccess,不包括不应受保护的目录。