edirecionamento @PHP com base no IP AND referrer

Estou tentando redirecionar os usuários da minha rede para uma página de destino específica em nosso site com base no IP e em um referenciador em branco. Esse código funciona, mas acaba em um loop de redirecionamento. Como interromper o loop de redirecionamento para redirecionar corretamente um usuário? Obrigado

$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();
            } 
}

questionAnswers(1)

yourAnswerToTheQuestion