1

私はいくつかの TLD で動作するサイトを持っています。ユーザーが正しいドメインにリダイレクトされる前に、最初のリファラーをユーザーの出身地から保存したいと考えています。リダイレクト後、リファラーは明らかに書き換えられます (別のドメインに設定された Cookie やセッションを読み取ることはありません)。

リダイレクト時にGET変数に渡して、ユーザーがドメインにアクセスしたら上書きして、サイトに登録すると保存できる方法はありますか。

私はphpを使用しています。

4

2 に答える 2

2
<?php
// on the first domain
header("Location: http://newdomain.com/?referrer=".urlencode($_SERVER['HTTP_REFERRER']));
die();

次に、正しいドメインで、を使用してリファラーを取得できます$_GET['referrer']

于 2010-09-19T22:28:39.503 に答える
1

HTTP 301 リダイレクトを使用すると、ほとんどの (?) ブラウザは元のリファラー情報を新しい宛先に送信します。

于 2010-09-19T23:01:05.880 に答える