.htaccess保护根文件夹但不保护子文件夹

时间:2014-07-08 18:53:24

标签: .htaccess

来自Nginx非常简单,但是使用Apache我无法在我的开发服务器上配置此安全性。 我需要用密码保护所有站点的根文件夹,而是免费访问所有子文件夹。这样,经过身份验证后,我可以查看所有列出的子文件夹,但我的客户无法访问根文件夹。

.htaccess有什么办法吗?

1 个答案:

答案 0 :(得分:0)

将此代码放在DocumentRoot/.htaccess

SetEnvIfNoCase Request_URI "^/[^/]+/" NO_AUTH

AuthType Basic
AuthName "My Protected Area"
AuthUserFile /full/path/to/passwords
Require valid-user
Satisfy    any
Order      deny,allow
Deny from  all
Allow from env=NO_AUTH

这将使密码仅保护根目录文件,但允许完全访问所有子目录。