如何从子目录中删除.htaccess密码保护?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (31)

我有密码保护我的整个网站使用.htaccess,但我想公开其中一个子目录,以便它可以查看没有密码。

如何禁用子目录的htaccess密码保护?特别是.htaccess语法是什么。

这里是我的.htaccess文件,放在ftp的根目录中

AuthName "Site Administratrion"
AuthUserFile /dir/.htpasswd
AuthGroupFile /dev/null

AuthName secure
AuthType Basic
require user username1
order allow,deny
allow from all
提问于
用户回答回答于

你需要创建一个新的.htaccess文件在所需的目录中,并包括Satisfy any它的指令如下:

# allows any user to see this directory
Satisfy Any

Apache2.4中的语法发生了变化,这应该具有相同的效果。

Require all granted
用户回答回答于

我在Server指令中使用了以下内容:

<Directory /var/www/protected/>
     AuthType Basic
     AuthName "Production"
     AuthUserFile /path/to/.htpasswd
     Require valid-user
</Directory>

<Directory /var/www/protected/unprotected>
     Satisfy Any
</Directory>

扫码关注云+社区