リファラ情報というのは、一般的にブラウザが送るhttpヘッダ情報です。
PHPのどういうスクリプトで他サーバにアクセスしているのか分かりませんが、PHPの標準関数でアクセスする場合にはリファラ情報は送られません。
file_get_contentsでリファラを送るには次のように書いてやります。
$opts = array( 'http' => array( 'method' => "GET", 'header' => "Referer: http://hoge.hoge/\r\n" ) ); $context = stream_context_create($opts); $uri = 'http://hoge2/'; echo file_get_contents($uri, false, $context);
▽2
●
slowdancing ●125ポイント ベストアンサー |
リファラーを送るか送らないかはブラウザの次第なのでサーバーは関係ないです。
ブラウザの設定やプラグインによって書き換えたりすることもできますが、
通常であればリファラーは問題なく送信されていると思います。
マニュアルをみると、置換設定でURLをサイト名に置き換えることができるようですが、もしこの置換設定を利用しているのであれば、置換ルールに問題がないか確認してみてください。
その他のサイトからのアクセスはカウントされているということなので、そのあたりかと。
相手サイトというのも自分のサイト
同一IPなんかで弾かれちゃうのではないかしら?