我不熟悉PHP,但我需要创建一个简单的页面来临时重定向内部用户,直到修复生产问题.
如果用户的IP地址以"10.","192."或,"172."然后我需要将它们重定向到另一台服务器.如果用户的IP地址不符合此条件,那么我需要显示一条消息,告诉用户该站点已关闭以进行维护.
有人可以帮我弄这个吗?
您可以使用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)