Как сделать на сайте редирект на определённую страницу учитывая источник перехода?

579
26 ноября 2016, 09:13

Например, ссылка site.ru в профиле инстаграм редиректилась на site.ru/instagram, соответственно site.ru в профиле facebook вела на site.ru/facebook. Во всех остальных случаях вела как есть - на главную.

Answer 1

Проверять регулярным выражением $_SERVER['HTTP_REFERER'].

Что-то вроде:

if (preg_match("www.facebook.com", $_SERVER['HTTP_REFERER'])) {
  header('Location: http://site.ru/facebook/');
} else if (preg_match("www.instagram.com", $_SERVER['HTTP_REFERER'])) {
  header('Location: http://site.ru/instagram/');
} else header('Location: http://site.ru/');
READ ALSO
Настройка prerenderio для meteor.js локально

Настройка prerenderio для meteor.js локально

1) Я запустил приложение meteorjs https://github

501
Открыть ссылку на платёжную систему в новом окне

Открыть ссылку на платёжную систему в новом окне

Есть сайт, на котором установлена платёжная системаНаходясь на странице, где указана сумма, я нажимаю на кнопку "ок" (ниже приведён код) и я перехожу...

500
Не копируется текст на страницах сайта

Не копируется текст на страницах сайта

Почему-то на страницах веб-приложения не выделяется и не копируется текстНе могу понять почему

532
обновление массива

обновление массива

Привет, решаю задачку по threejs у меня есть массив с нормальными вершинами то есть изначально нормальная геометрия, я создал второй массив с рандомными...

449