我编写了一个小脚本go.php,它接受来自引用网址的链接参数,然后在几秒钟后将用户重定向到该页面。
例如,refferring url是:
http://www.site1.com/go/go.php?url=http://www.site2.com
go.php脚本包含以下代码:
<script type="text/javascript">
function movetopage(){
window.location = "<?php echo $_GET['url']?>"
}
</script>
<body onLoad="setTimeout('movetopage()', 3000);">
如果我发送给各个人的网址是标准域名,则此功能绝对正常。
但是我想将其推荐给联盟提供商,该联盟提供商也会以以下形式重定向:
http://site1.com/go/go.php?url=http://www.site2.com/redirector.aspx?aid=6352
有些东西是错的,当go.php启动movetopage函数将它们发送到下一个链接时它返回404并且我猜这与第二次重定向有关。有人可以告诉我如何调整代码以使其正常工作,谢谢!
答案 0 :(得分:0)
如果您只是使用PHP跳转到该怎么办?
if(isset($_GET['url']))
header('Location: '. $_GET['url']);