【发布时间】:2012-06-02 10:27:31
【问题描述】:
我遇到了跟踪像素的问题。 trackingpixel 包含在主页上,如下所示:
<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>
很遗憾,无法重定向到外部网站。只有referrer.php 被加载。这是为什么? 如果我将 tracking.gif 中的 referrer-url 替换为外部网站的 url,则该代码有效。
更多信息: 如果我直接调用referrer.php,它就可以工作。 我通过 htaccess 设置服务器,它应该将 tracking.gif 作为 php 文件处理。
提前感谢您的帮助!
【问题讨论】:
-
您是否设置了服务器以将文件作为 php-script 处理?如果直接通过浏览器调用脚本会发生什么?
-
是的,我做到了!如果我直接调用referrer.php 脚本,它就可以工作。
标签: php javascript tracking forwarding referrer