首页 文章

Htaccess将IP传递给Php

提问于
浏览
1

我目前正在尝试用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 回答

  • 1

    %{REMOTE_ADDR} 变量实际上是一个服务器变量,并且已在PHP中可用 . global $_SERVER引用所有服务器端变量:

    REMOTE_ADDR用户查看当前页面的IP地址 .

    所以,在你的PHP脚本中:

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

相关问题