Я бы хотел, чтобы посетитель из моего списка визга попал на другую страницу моего сайта.
Например: на сайте yelp.com URL моего сайта — domain.com. Но когда посетитель нажимает на этот URL, он должен быть перенаправлен на domain.com/newpage
Я пытаюсь сделать это только для посетителей, которые приходят на мой сайт через визг. Как это возможно?
1-й способ — изменить URL, как это предлагается в комментарии.
2-й это:
$url = $_SERVER['HTTP_REFERER'];
if (strpos($url,'yelp') !== false) {
header("Location : YOUR_PAGE_URL");
}
Проверьте переменную сервера
$_SERVER["HTTP_REFERRER"]
на целевой странице вашего сайта.
Если хост yelp.com, то перенаправьте на нужную страницу.
Обязательно очистите значение перед его использованием. Злоумышленник может воспользоваться этим.
Вы также можете добавить переменную в URL, чтобы она переходила на обычную целевую страницу или / newpage в зависимости от этой переменной.
domain.com?from=Yelp
Тогда на вашей целевой странице:
<?php
if($_GET["from"] == "Yelp"){
header('Location: http://www.domain.com/newpage/');
}
?>