2011-12-25 10 views
3

mysite.comのサイト訪問者がhttp://google.comのようなリンクをクリックすると、リファラーページがターゲットのウェブサイトに送信されません。リファラーなしのリンク

これはPHPで可能ですか?

基本的に私は、訪問者が不可能

答えて

3

HTTPリファラー情報がブラウザから送信されるため、可能ではないと思います。ブラウザプラグインをインストールすると、参照元を送信できないようにすることができますが、PHPでは直接行うことはできません。

更新:ウェブサイトは、HTTPセキュア(HTTPS)接続して、参照元フィールドが送られていない別の安全な場所以外の場所へのリンクポイントからアクセスされた場合、私はちょうどこの

を見つけました。
次の標準HTML5は、ユーザーエージェントにリファラーを送信しないように指示するために、属性/値rel = "noreferrer"をサポートします。

出典:http://en.wikipedia.org/wiki/HTTP_referrer#Referrer_hiding

1

第どこから来たのリンクサイトは認識していないにしたいです。クライアント(broswer)はそのHTTPヘッダーを担当します。ブラウザはそれを送信しないことを選択することさえあります。 (私はそれを送信する際の正確なプロトコル/仕様についてはよく分からない。)

編集
トリックがあるかもしれません。 (しかし、私はそれを知らない。)画像や何か不快なものを取り除くJavaScriptやヘッダがあるかもしれない。

2

リファラーはサーバーではなくブラウザによって設定されるため、広く言えば、これを実際に制御することはできません。

ユーザーを仲介サイトからgoogle.comにリダイレクトすることで、mysite.comをマスクする方法を見つけることができます。私はこれをお勧めしません。

関連する問題