У меня есть этот сценарий:
https://site1.com имеет ссылку на http://site2.com какой авто перенаправляет на http://site3.com используя расположение заголовка PHP.
Пользователь нажимает на ссылку на сайте 1 и попадает на сайт 3.
Как и ожидалось, реферер не передается с сайта 1 на сайт 2 (HTTPS на HTTP), но я ожидаю, что на сайте 3 у меня должен быть сайт-реферер сайта 2 (оба по HTTP). На сайте нет информации о реферере.
Это нормально или я что-то не так делаю?
Я использую PHP $ _SERVER [‘HTTP_REFERER’] для чтения информации о реферере.
sВы не можете рассчитывать на наличие HTTP_REFERER, так как оно удалено некоторыми браузерами и большинством программного обеспечения для восстановления. У меня есть похожая проблема с определением, с какого поискового трафика пришел.
Я бы передал ссылку URL в качестве параметра на URL для сайта 2 & 3, таким образом, вы можете гарантировать это там.
Других решений пока нет …