Php WAMP,如果ip未授权,如何重定向

Php WAMP,如果ip未授权,如何重定向,php,apache,.htaccess,redirect,wamp,Php,Apache,.htaccess,Redirect,Wamp,我想让wamp主页从允许的ip列表中访问,而不在列表中的那个将被重定向到Web文件中。像这样 example.com 允许的IP地址: 127.0.0.1 192.168.1.174 192.168.1.123 200.256.65.1 如果可能的话,不在列表中的那些将被重定向到example.com/test,被重定向到该目录,但只显示在explorer example.com中 我被告知要使用htaccess“重写地图”,但我不知道它到底是如何工作的,请有人帮助我 更新:当从dns访问它时,

我想让wamp主页从允许的ip列表中访问,而不在列表中的那个将被重定向到Web文件中。像这样

example.com

允许的IP地址: 127.0.0.1 192.168.1.174 192.168.1.123 200.256.65.1

如果可能的话,不在列表中的那些将被重定向到example.com/test,被重定向到该目录,但只显示在explorer example.com中

我被告知要使用htaccess“重写地图”,但我不知道它到底是如何工作的,请有人帮助我


更新:当从dns访问它时,它可以从请求的位置获取其ip吗?

使用PHP:首先使用$\u服务器['HTTP\u HOST']获取当前域,然后确定它是否经过身份验证!易于理解的下面是Lil代码片段

1创建一个PHP数组来存储所有允许的域:

2创建另一个文件domain_check.php并添加以下代码:


在页面顶部包含上述文件。已完成:

是否应设置IncludeApplistFile以调用ip范围?。。因为我也在想,如果dns example.com转到page example,或者test.com转到page test,很抱歉问了一些愚蠢的问题,我是新的在做了一些关于通过dns获取客户端ip的研究之后,我想最好使用$_SERVER['REMOTE\u ADDR']而不是$_SERVER['HTTP\u HOST']因此,即使是通过电话获得ip,也可以更为具体dns@nosthertus:是的,太棒了
$domains = array(
    "127.0.0.1",
    "192.168.1.174",
    "192.168.1.123",
    "200.256.65.1"
);
<?php
    $current_domain = $_SERVER['HTTP_HOST'];
    if(!in_array($current_domain,$domains)) {
        header("Location: http://google.com");
    }
?>