使用Apache'对子目录进行密码保护;s.htaccess
目前在我的服务器上,我的web目录根目录中有一个.htaccess文件-使用Apache'对子目录进行密码保护;s.htaccess,apache,.htaccess,Apache,.htaccess,目前在我的服务器上,我的web目录根目录中有一个.htaccess文件- AuthUserFile /path/to/root/www/.htpasswd AuthType Basic AuthName "Economic Complexity Observatory" Require valid-user` 这很好地保护了我的整个网站。唯一的问题是我有一个子目录,我不想被密码保护。有没有办法指定一个特定目录不受密码保护?如果您可以访问httpd.conf,则可以使用以下命令(“目录”指令不能
AuthUserFile /path/to/root/www/.htpasswd
AuthType Basic
AuthName "Economic Complexity Observatory"
Require valid-user`
这很好地保护了我的整个网站。唯一的问题是我有一个子目录,我不想被密码保护。有没有办法指定一个特定目录不受密码保护?如果您可以访问httpd.conf,则可以使用以下命令(“目录”指令不能在.htaccess中使用):
AuthUserFile/path/to/root/www/.htpasswd
AuthType Basic
AuthName“经济复杂性观察站”
需要有效用户
满足所有
我不知道有什么方法可以使用htaccess而不在每个目录中单独放置.htaccess,不包括不应保护的目录。有一种方法就是使用.htaccess。我看到了这个答案 只需在不受密码保护的子目录中创建一个.htaccess文件,其内容如下:
Satisfy any
就这样
它对我起了作用。不得不使用“Any”而不是“All”,即我的site.conf看起来是:
选项索引后面的symlinks AllowOverride None Order Deny,Allow Allow from All sulf Any
不知何故对我不起作用。我仍然得到用户名和pwd输入的验证弹出窗口。。。在某些浏览器上,它可以正常工作。但对我来说,firefox和Windows7并没有。。。知道为什么吗?
Satisfy any