我在Apache 2.4服务器上具有HTTP基本身份验证(在.htaccess上)。
AuthName "Beta Restricted Area"
AuthType Basic
AuthUserFile /path/to/.htpasswd
Order Deny,Allow
Satisfy any
Deny from all
Require valid-user
我想为一组URL禁用此功能。这样做不起作用:
# URL starts with pouet or _hello
SetEnvIf Request_URI /(pouet|_hello)/ no_auth=1
# URL ends with .lol or .hi
SetEnvIf Request_URI /.(lol|hi)$/ no_auth=1
AuthName "Beta Restricted Area"
AuthType Basic
AuthUserFile /path/to/.htpasswd
Order Deny,Allow
Satisfy any
Deny from all
Require valid-user
Allow from env=!no_auth
Apache在这些URL上继续响应401。
有人知道我在做什么错吗?
谢谢。