我需要在公共使用网站时应用HTTP身份验证,但我并未将其应用于本地主机。这是我认为应该工作的.htaccess
。但它不起作用 - 它仍然要求我输入用户名/密码。
我在做什么错?除localhost之外的Apache身份验证
SetEnvIf Remote_Addr ^127\.0\.0\.1$ develmode
<IfDefine !develmode>
AuthType Basic
AuthName "ADMIN"
AuthUserFile /path/to/.htpasswd
Require valid-user
</IfDefine>
mod_setenvif
当然是启用的。
http://stackoverflow.com/questions/3908592/ht-access-ip-限制性和htpasswd的 尝试 – Ascherer 2012-01-13 17:49:29
你试过'SetEnvIf之后REMOTE_ADDR^127 \ .0 \ .0 \ .1 $ develmode = yes' – 2012-01-13 17:51:43