2013-05-12 31 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']);