Получить HTTP-ссылку в перенаправлении

Как вы можете получить HTTP-Referrer при перенаправлении с другого веб-сайта, а не когда они нажимают на ссылку, поскольку она будет работать для $_SERVER['HTTP_REFERER'] , но она не работает, когда пользователь перенаправляется на сайт и реферер будет пустым.

Каким будет метод получения реферера?

Related of "Получить HTTP-ссылку в перенаправлении"

Как вы можете получить HTTP Referrer при перенаправлении с другого веб-сайта

Вы не можете. Если перенаправление происходит под вашим контролем, вы можете добавить исходный референт в качестве параметра, но если внешний перенаправитель не делает этого, у вас нет способа получить информацию.

Пример того, как я это сделал. Скажем, у нас есть 3 страницы, одна из которых называется следующей.

 page1.com -> page2.com -> page3.com. 

на странице2.com используйте страницу1.com, используя:

 $referrer = $_SERVER['HTTP_REFERER'];//=page1.com 

при перенаправлении на страницу3 отправьте $ referrer как параметр GET

 page3.com?referrer=$referrer 

на стр. 3 прочитайте $ referrer из get.

 $initialReferrer = $_GET['referrer'];//=page1.com