htaccesspassip到Php

htaccesspassip到Php,php,apache,.htaccess,Php,Apache,.htaccess,我目前正试图用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 理想情况下,我希望将所有不符合条件的文件重定

我目前正试图用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

理想情况下,我希望将所有不符合条件的文件重定向到php文件,以便我可以记录请求和ip,其中一些可能是误报的,因此它将帮助我识别被阻止且不应被阻止的ip。主要目标是从htaccess传递到php。

变量
%{REMOTE\u ADDR}
实际上是一个服务器变量,并且已经在php中可用。引用所有服务器端变量:

远程地址
用户查看当前页面的IP地址

因此,在PHP脚本中:

<?php
    echo $_SERVER['REMOTE_ADDR'];
?>

非常感谢您的回复,虽然这肯定会得到ip,但我如何将变量(即ip)从htaccess传递到php,这更多是为了我的知识,而不是具体场景的实际实现。