Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP和JavaScript双重重定向附属链接_Php_Javascript_Redirect_Affiliate - Fatal编程技术网

使用PHP和JavaScript双重重定向附属链接

使用PHP和JavaScript双重重定向附属链接,php,javascript,redirect,affiliate,Php,Javascript,Redirect,Affiliate,我已经编写了一个小脚本go.php,它从引用url获取link参数,然后在几秒钟后将用户重定向到该页面 例如,refferring url是: go.php脚本包括以下代码: <script type="text/javascript"> function movetopage(){ window.location = "<?php echo $_GET['url']?>" } </script> <body onLoad="setTimeout('

我已经编写了一个小脚本go.php,它从引用url获取link参数,然后在几秒钟后将用户重定向到该页面

例如,refferring url是:

go.php脚本包括以下代码:

<script type="text/javascript">
function movetopage(){
window.location = "<?php echo $_GET['url']?>"
}
</script>

<body onLoad="setTimeout('movetopage()', 3000);">

函数movetopage(){
window.location=“”
}
如果我将人们发送到的url是标准域名,那么这种方法绝对有效

但我想将其引用到关联方报价,该关联方报价还以以下形式重定向:

有点不对劲,当go.php启动movetopage函数将它们发送到下一个链接时,它返回404,我猜这与第二个重定向有关


谁能告诉我如何调整代码以使其正常工作,谢谢

如果用PHP直接跳到它会怎么样

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

如果您可以粘贴
http://www.site2.com/redirector.aspx?aid=6352
在您的浏览器中,如果您看到它没有问题,那么您可能在
http://site1.com/go/go.php?url=http://www.site2.com/redirector.aspx?aid=6352
或者redirector.aspx脚本可能会检查引用者,如果它不是有效的源,则会将其丢弃。付费点击链接不允许机器人提交,可能是您的movetopage功能作为机器人发送到redirector.aspx。不,不是这样,我没有拼写错误。当您转到url时,它是正常的,但使用go.php页面时,它无法识别重定向。并且refferer是一个有效的源。