PHP :: リファラーを残さずにリンクする

HTTPヘッダーで Refresh を指示します。
例として、下記のような「goto.php」を作ります。

<?php
 
$url = isset($_GET['url']) ? $_GET['url'] : '';
 
// リファラーを残さない
header("Refresh: 0; url={$url}");
 
exit;
goto.php?url=http://google.co.jp/

※ urlパラメータの値は urlencode しておくべきでしょう。

ちなみにですが、下記のように Location の場合、リファラーが送出されてしまいます。

<?php
 
$url = isset($_GET['url']) ? $_GET['url'] : '';
header("Location: {$url}"); // リファラーが送出される
 
exit;