我使用.htpasswd保护我的根文件夹
AuthType Basic
AuthName "Restricted Access"
AuthUserFile /home/a1199104/public_html/.htpasswd
Require user lamak
上面的代码拒绝访问我的整个网站/文件夹/子文件夹,我有一个子文件夹公开它有一些公共文件。我希望任何人访问这个文件夹和没有密码保护的文件,这是可能的。?
答案 0 :(得分:0)
创建一个名为public/.htaccess
的文件并放置此代码:
Order allow,deny
allow from all
Satisfy any
答案 1 :(得分:0)
您可以使用SetEnv和Order指令删除密码保护:
尝试:
#set env variable noauth if uri is "/public/files"
SetEnvIf Request_URI ^/public/ noauth=1
#auth
AuthType Basic
AuthName "Restricted Access"
AuthUserFile /home/a1199104/public_html/.htpasswd
Require user lamak
#Here is where we allow/deny
Order Deny,Allow
Satisfy any
Deny from all
Require user lamak
Allow from env=noauth