2

我有一个使用 Silex 运行的 PHP 应用程序,该应用程序受基本身份验证保护,但我需要应用程序的一部分不要求输入密码。我可以在 Apache 2.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 有不同的方法,有人知道吗?

4

1 回答 1

5

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

SetEnvIf Request_URI /register noauth=1
AuthType Basic
AuthName "Auth"
AuthUserFile /path/to/.htpasswd
<RequireAny>
    Require env noauth
    Require valid-user
</RequireAny>
于 2014-09-08T21:36:42.390 回答