PHP重定向基于IP和引荐来源网址

| 我正尝试根据其IP和空白引荐来源将网络中的用户重定向到我们网站上的特定目标网页。该代码有效,但最终导致重定向循环。如何突破重定向循环以正确重定向用户?谢谢!
$visitor = $_SERVER[\'HTTP_REFERER\'];
$clientip = $_SERVER[\'REMOTE_ADDR\'];
$ip = a regex list of IPs;
if (empty($visitor))
{
    if (preg_match($ip, $clientip)) {
        header(\'Location: http://example.com\');
            die();
            } 
}
    
已邀请:
向该用户添加一个会话,您知道他们已经被重定向:
session_start();
$visitor = $_SERVER[\'HTTP_REFERER\'];
$clientip = $_SERVER[\'REMOTE_ADDR\'];
$ip = a regex list of IPs;
if (empty($visitor))
{

    //add on if they did not redirect yet.
    if (preg_match($ip, $clientip) && 
        (!isset($_SESSION[\'redirect\']) || !$_SESSION[\'redirect\'])) {
        $_SESSION[\'redirect\'] = true;
        header(\'Location: http://example.com\');
        die();
    } 

}
    

要回复问题请先登录注册