-3

こんにちは、質問があります。別のサイトからのリンクを開いてリファラーを送信しない方法を教えてください。

リンクを取得しようとしたサイトは、ヘッダーを検出し、リンクを機能させません。リンクを取得したいサイトはhttp://fank.mobi/downloads/ngame/860/ このサイトの Android ゲームを取得するために php curl によるシステムを作成しました。ただし、ダウンロード リンクは機能しません。サーバーにファイルを保存したくないので、リンクを取得したかったのです。

target _blank を使用してリンクを開こうとしましたが、うまくいきませんでした。

PHPなどを使用してヘッダーのリンクを開こうとしました

header ("Referer: http://  site2.com");
header ("Location: http:// site2.com");

動作しませんでした。

JavaScriptdocument.location.href = "site2.com"; を使用してリンクを開こうとしましたが、機能しませんでした

誰でも私を助けることができますか?よろしくお願いいたします。

4

1 に答える 1

2

ソース サイトに を使用してもらいますhttps。リンクが安全なページでクリックされた場合、リファラー文字列は外部サイトに送信されません。

Firefox では、設定network.http.sendRefererHeaderを 0に変更します。これabout:configは、Firefox の URL に移動して設定できます。

cURL を使用して、Refererヘッダーを省略します。cURL が機能しない場合は、別の理由がありました。有効なユーザーエージェントを送信していないか、有効なセッション Cookie を持っていない可能性があります。

Javascript や PHP を使用して、ブラウザに Referer ヘッダーを送信しないように指示する方法はありません。ユーザーにプラグインをインストールしてそのような機能を無効にする以外に、上記の方法が唯一の選択肢だと思います。

これらの回答が役に立たない場合は、意味を明確にしてください。

于 2012-08-14T00:22:50.937 に答える