Перенаправлять посетителей только с Yelp.com

Я бы хотел, чтобы посетитель из моего списка визга попал на другую страницу моего сайта.

Например: на сайте yelp.com URL моего сайта — domain.com. Но когда посетитель нажимает на этот URL, он должен быть перенаправлен на domain.com/newpage

Я пытаюсь сделать это только для посетителей, которые приходят на мой сайт через визг. Как это возможно?

1

Решение

1-й способ — изменить URL, как это предлагается в комментарии.

2-й это:

$url = $_SERVER['HTTP_REFERER'];
if (strpos($url,'yelp') !== false) {
header("Location : YOUR_PAGE_URL");
}
3

Другие решения

Проверьте переменную сервера

$_SERVER["HTTP_REFERRER"]

на целевой странице вашего сайта.

Если хост yelp.com, то перенаправьте на нужную страницу.

Обязательно очистите значение перед его использованием. Злоумышленник может воспользоваться этим.

2

Вы также можете добавить переменную в URL, чтобы она переходила на обычную целевую страницу или / newpage в зависимости от этой переменной.

domain.com?from=Yelp

Тогда на вашей целевой странице:

<?php

if($_GET["from"] == "Yelp"){
header('Location: http://www.domain.com/newpage/');
}

?>
0
По вопросам рекламы [email protected]