0

私はこのような仕事をするWebサイトサーバーを持っています:

サーバーはユーザー A からリクエストを受信し (リクエスト リファラーは空白)、ユーザー A を (サーバー側で) Web サイト B にアクセスするようにリダイレクトします。

ユーザー A のリクエスト リファラーを私のドメイン名に変更し、サイト B がユーザー A のリクエストから私のドメイン名を取得できる方法はありますか?

前もって感謝します!


Web サイト B (私の顧客) は、私が彼にもたらした訪問数を知りたがっているからです。クライアントソフトウェアを変更したくないので、これを取得できる別のソフトウェアがあるかどうかを知りたい:)

4

3 に答える 3

1

いいえ、リダイレクトは、リクエストを完了するために別の URL を使用するようにクライアントに指示するだけです。ただし、新しい URL への実際の要求は、サーバーではなくクライアントによって行われます。また、Refererヘッダー フィールドは、クライアントが HTTP 以外の方法 (リンクのクリック、フォームの送信、「メタ リダイレクト」など) で URL をたどった場合にのみ設定されます。

于 2009-09-17T10:52:28.577 に答える
0

私の知る限り、クライアント側(JavaScriptなど)のリダイレクトのみを介して。あなたがそれを試して見る必要があるようなもの。

于 2009-09-17T10:51:10.873 に答える
0

私の知る限り、ユーザーがその動作を無効にしない限り、ブラウザーは自動的にリファラーを設定します。つまり、いいえ、サーバー側で変更することはできません。

Web サイト B (私の顧客) は、私が彼にもたらした訪問数を知りたがっているからです。クライアントソフトウェアを変更したくないので、これを取得できる別のソフトウェアがあるかどうかを知りたい:)

URL に一意の識別子を追加して、顧客がサイトから誰が来たかを追跡できるようにすることができます。

http://www.yourcustomer.com/page.html?ref=bluesea007

実際、Google アナリティクスはこの原則を利用しています。

于 2009-09-17T10:51:16.617 に答える