Apache 2.4.htaccess通过Request_URI绕过基本身份验证


Apache 2.4 .htaccess Basic auth bypass by Request_URI

我有一个用Silex运行的PHP应用程序,它受到基本身份验证的保护,但我需要该应用程序的一部分来不要求密码。我可以在Apache2.2中做到这一点,但它似乎不适用于2.4。这是我的.htaccess

SetEnvIf Request_URI ^/register noauth=1
AuthType Basic
AuthName "Auth"
AuthUserFile /path/to/.htpasswd
Order Deny,Allow
Satisfy any
Deny from all
Require valid-user
Allow from env=noauth

我知道Apache 2.4有一种不同的方法,有人知道怎么做吗?

如果有人感兴趣,我会这样修复:

SetEnvIf Request_URI /register noauth=1
AuthType Basic
AuthName "Auth"
AuthUserFile /path/to/.htpasswd
<RequireAny>
    Require env noauth
    Require valid-user
</RequireAny>