2011-11-07 95 views
1

美好的一天每個人,質量鏈接重定向腳本

我的網站使用數據Feed上傳商品信息在我的網站和鏈接指向不同的外部網站。我有兩個選擇。要麼我只是使用鏈接到外部網站。或者使用一些腳本,使我的網站的鏈接首先出現,然後像這樣的外部鏈接:

http://www.mysite/redirect.php?id=http://extsite.com/bla=1&bla=2&bla=3 

點擊時,外部鏈接應執行和遊客應轉移到:http://extsite.com/bla=1&bla=2&bla=3

我用PHP代碼,將轉到該redirect.php文件播放:如果是轉鏈接後沒有參數

<?PHP 
    $id = $_GET['id']; 
    header("Location: $id"); 
    exit(); 
?> 

上述方法效果。但如果有參數(bla = 1 & bla = 2 & bla = 3),它不起作用。我不確定我做錯了什麼。

在這個問題上的任何幫助將不勝感激。謝謝!

+0

我建議編碼'http://extsite.com/bla=1&bla=2&bla=3 ' –

+0

書宙斯,謝謝你的幫助! –

回答

2

http://www.mysite/redirect.php?id=http://extsite.com/bla=1&bla=2&bla=3

嗯,這是錯誤的。你的腳本獲得id = http://extsite.com/bla=1和bla = 2和bla = 3作爲它的三個參數。無論誰生成URL都需要將額外的&字符以%26進行URL編碼。

+0

你好喬,謝謝你回答我的問題。因此,如果我將所有&更改爲%26,腳本將可以正常工作?我會嘗試你的建議,並會看看是否有幫助。再一次,謝謝你的幫助。 –

+0

哦,我的上帝!我無法想象我爲了一個簡單的錯誤浪費了2天時間。這就是你作爲一個編程noob得到的!喬,非常感謝你幫助我解決這個問題。並且非常感謝StakOverflow用於創建這個偉大的平臺,讓程序員非常有幫助!愛你們!! –

+0

@SuzanOmar:請記住接受回答你的問題的答案或者讓你回答問題。這就是生活。 ;) – NotMe