Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Apache'对子目录进行密码保护;s.htaccess_Apache_.htaccess - Fatal编程技术网

使用Apache'对子目录进行密码保护;s.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,则可以使用以下命令(“目录”指令不能

目前在我的服务器上,我的web目录根目录中有一个.htaccess文件-

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