在网址组上禁用Apache http基本身份验证

时间:2019-03-07 12:12:28

标签: apache http authentication

我在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。

有人知道我在做什么错吗?

谢谢。

0 个答案:

没有答案