我有一台服务器,我只想通过我的IP地址访问,并要求IP地址以外的任何用户进行身份验证(HTTP或PHP)。
我当前的.htaccess文件如下所示:
order deny,allow
deny from all
allow from 12.345.67.78
关于如何对家庭IP以外的用户进行某种身份验证的任何想法?
答案 0 :(得分:1)
您可以将mod_setenvif
与mod_auth
结合使用。
SetEnvIf Remote_Addr ^12\.345\.67\.78$ ALLOWED
AuthType Basic
AuthName "My Protected Area"
AuthUserFile /full/path/to/passwords
Require valid-user
Satisfy any
Order deny,allow
Deny from all
Allow from env=ALLOWED