Есть ли способ переадресации реферера при отправке пользователя в другой домен? - PullRequest
1 голос
/ 20 сентября 2010

У меня есть сайт, который работает с несколькими TLD. Я хочу сохранить исходный реферер, откуда пользователь пришел, прежде чем он будет перенаправлен в правильный домен. После перенаправления реферер явно переписывается (и не будет читать куки или сеансы, установленные в другом домене).

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

Я использую php.

Ответы [ 2 ]

2 голосов
/ 20 сентября 2010
<?php
// on the first domain
header("Location: http://newdomain.com/?referrer=".urlencode($_SERVER['HTTP_REFERRER']));
die();

Тогда на правильном домене вы можете просто получить реферера, используя $_GET['referrer'].

1 голос
/ 20 сентября 2010

Если вы используете перенаправление HTTP 301, то большинство (?) Браузеров отправят исходную информацию о реферере новому назначению.

...