如果内部IP地址重定向用户

crj*_*unk 1 php ip-address

我不熟悉PHP,但我需要创建一个简单的页面来临时重定向内部用户,直到修复生产问题.

如果用户的IP地址以"10.","192."或,"172."然后我需要将它们重定向到另一台服务器.如果用户的IP地址不符合此条件,那么我需要显示一条消息,告诉用户该站点已关闭以进行维护.

有人可以帮我弄这个吗?

Tim*_*per 6

您可以使用preg_match()看看,如果用户的地址($_SERVER['REMOTE_ADDR'])开头10.,192.172.:

if(preg_match('/^(10|192|172)\./', $_SERVER['REMOTE_ADDR']))
{
    header('Location: http://example.com');
    die;
}
echo 'Site down for maintenance.';
Run Code Online (Sandbox Code Playgroud)