$_SERVER['HTTP_REFERER']
ile kullanıcının geldiği yeri çekersin.
Sonra parçalayıp domaini alırsın ordan da if else ile adamı yönlendirirsin.
Bu da örnek yaptığım bir kod:
preg_match('@^(?:http://)?([^/]+)@i', $_SERVER['HTTP_REFERER'], $esl);
$gelen_site = $esl[1];
if ($gelen_site == "bing.com" || $gelen_site == "yahoo.com") {
# yönelndirme kodu...
}İnşallah işine yarar