2013-05-12 66 views
0

我已经写了一个小脚本go.php采用链接参数从引用网址,然后重定向用户几秒钟后,该网页。Double重定向联盟与PHP和JavaScript链接

例如,refferring网址是:

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);"> 

这如果URL我送的人的作品精绝是一个标准域名。

但我想它是指一个子公司的报价,而报价子公司也重定向的形式:

http://site1.com/go/go.php?url=http://www.site2.com/redirector.aspx?aid=6352

的东西是错误的,当go.php启动movetopage功能给他们到下一个链接它返回一个404,我猜这与第二个重定向有关。

有人可以告诉我如何调整代码来获得这个工作,谢谢!

+0

如果你可以粘贴'HTTP://www.site2.com/redirector.aspx在浏览器辅助= 6352',看看它是没有问题的,那么你可能是拼写错的'HTTP:/ /site1.com/go/go.php?url = http://www.site2.com/redirector.aspx?aid = 6352'或者redirector.aspx脚本会检查引用链接,如果它不是有效的资源。 PayPer的点击链接不应该允许机器人提交,它可能是您的movetopage功能作为机器人发送到redirector.aspx。 – ndasusers 2013-05-12 11:27:11

+0

不,不是这样,我没有拼写错误。当你去的网址很好,但使用go.php页面,它无法识别重定向。 refferer是一个有效的来源。 – 2013-05-12 11:45:55

回答

0

如果你只是跳到它与PHP?

if(isset($_GET['url'])) 
    header('Location: '. $_GET['url']);