【发布时间】:2013-05-12 10:28:00
【问题描述】:
我编写了一个小脚本 go.php,它从引用 url 获取链接参数,然后在几秒钟后将用户重定向到该页面。
例如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,我猜这与第二次重定向有关。
谁能告诉我如何调整代码以使其正常工作,谢谢!
【问题讨论】:
-
如果您可以在浏览器中粘贴
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 脚本可能会检查引荐来源网址并丢弃它不是有效的来源。 PayPer 点击链接不应允许机器人提交,这可能是您的 movetopage 功能作为重定向器.aspx 的机器人而脱落。 -
不,不是这样,我没有拼错任何东西。当您转到 url 时它很好,但使用 go.php 页面它无法识别重定向。并且推荐人是一个有效的来源。
标签: php javascript redirect affiliate