我目前正在尝试用htaccess保护我的服务器,只允许本地访问某些目录。我遇到的问题之一是调试某些调用。是否可以将请求的IP从htaccess传递到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理想情况下,我希望将所有不符合标准的ip重定向到php文件,以便我可以记录请求和ip,其中一些可能是误报,因此它将帮助我识别正在被阻止和不应该被阻止的ip。主要目标是从htaccess传递到php。
发布于 2016-03-17 18:47:36
%{REMOTE_ADDR}变量实际上是一个服务器变量,并且已经在PHP中可用。global $_SERVER引用所有服务器端变量:
REMOTE_ADDR
用户查看当前页面的IP地址。
因此,在您的PHP脚本中:
<?php
echo $_SERVER['REMOTE_ADDR'];
?>https://stackoverflow.com/questions/36058094
复制相似问题