我有一个服务器,我只想通过我的IP地址访问,并且需要对IP地址以外的任何用户进行身份验证(HTTP或PHP)。
我当前的 .htaccess 文件如下所示:
order deny,allow
deny from all
allow from 12.345.67.78
关于如何要求家庭IP以外的用户进行某种身份验证的任何想法?
您可以将
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