Мне нужно применить HTTP-аутентификацию только при публичном использовании веб-сайта, но я не применяю его на своем локальном хосте. Это .htaccess
, который, я думаю, должен работать. Но он не работает - он все еще спрашивает меня о пользователе/проходе.
Что я делаю неправильно?Аутентификация Apache, кроме localhost
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
вы пробовали 'SetEnvIf remote_addr^127 \ 0,0 \ 0,0 \ 0,1 $ develmode = yes' –