【问题标题】:Double Redirect affiliate links with PHP and JavaScript使用 PHP 和 JavaScript 的双重重定向附属链接
【发布时间】: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


【解决方案1】:

如果你只是用 PHP 跳转到它呢?

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-15
    • 2017-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多