我目前正在尝试用htaccess保护我的服务器,只允许本地访问某些目录 . 我遇到的一个问题是调试某些调用 . 是否可以从htaccess将请求的IP传递给PHP .
例如,我有以下内容仅允许本地
ErrorDocument 403 http://172.26.0.6/who.php?ip=%{REMOTE_ADDR}
order deny,allow
deny from all
allow from 127.0.0.1
allow from localhost
理想情况下,我想将所有那些与条件不匹配的文件重定向到php文件,以便我可以记录请求和ip,其中一些可能是误报,所以它将帮助我识别被阻止的ip,并且应该不是 . 主要目标是从htaccess传递到php .
1 回答
%{REMOTE_ADDR}
变量实际上是一个服务器变量,并且已在PHP中可用 . global $_SERVER引用所有服务器端变量:所以,在你的PHP脚本中: