2014-10-09 17 views
0

這是情景:一個頁面上的用戶的土地會被重定向他在一定的條件下用下面的PHP線一個PHP後獲取推薦URL重定向

header("Location: /access/details/index.php"); 
die(); 

的問題是,尋呼/接入/信息/ index.php應該正確接收引薦URL。由於PHP重定向,我無法插入輸入標籤。什麼是最簡單的方式將URL傳遞到重定向目標頁面,可能沒有使用其他語言,如JavaScript?

回答

2

有沒有辦法告訴瀏覽器什麼URL用於引用。相反,您可以將referrer作爲重定向中的get參數傳遞。

header("Location: /access/details/index.php?referrer=" . urlencode($_SERVER['HTTP_REFERER'])); 

通過訪問$ _GET超級全局檢索您/access/details/index.php腳本前面引用

$referrer = $_GET['referrer']; 

另一種選擇是完全跳過重定向,做前鋒。這使當前的引用者保持完好。

include("/access/details/index.php"); 
die(); 
+0

我在details/index.php中使用$ _SERVER ['HTTP_REFERER'](與第二個答案),但它似乎不起作用。我在本地主機上。任何建議? – mark 2014-10-09 16:06:52

+0

@mark您需要從$ _GET超級全局獲取它。查看我的更新。 – 2014-10-09 16:07:50

+0

@mark你是如何到達瀏覽器中的當前腳本的?如果您只是在導航欄中輸入網址,就不會有引薦來源。 – 2014-10-09 16:15:42