トラッキングピクセルに問題があります。トラッキングピクセルは、次のようにメインページに含まれています。
<img src="tracking.gif" alt="" />
tracking.gifには次のものが含まれています。
<?php
header("Location: http://www.mydomain.com/referrer.php?url=http%3A%2F%2Fwww.external.com")
?>
referrer.phpは次のようになります。
<?php
$url = $_GET['url'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Referring...</title>
<link rel="stylesheet" type="text/css" href="css.css" />
<meta http-equiv="refresh" content="0.3; URL=<?php echo $url ?>" />
<script type="text/javascript">
window.setTimeout(function() {
location.href = '<?php echo $url ?>';
}, 300);
</script>
</head>
<body>
Some text.
</body>
</html>
残念ながら、外部Webサイトへのリダイレクトは機能しません。referrer.phpのみがロードされます。何故ですか?tracking.gifのreferrer-urlを外部WebサイトのURLに置き換えると、コードが機能します。
詳細: referrer.phpを直接呼び出すと、機能しています。そして、htaccessを介してサーバーを設定し、tracking.gifをphpファイルとして処理する必要があります。
よろしくお願いします!