2013-03-11 82 views
0

如何在mod改寫後獲取原始URL和更改URL?在mod改寫後獲取原始URL

地址:

http://www.example.com/abcd 

改寫成此使用[L]重寫

http://www.example.com/index.php?cat=abcd 

嘗試:

echo $_SERVER["REQUEST_URI"]; 
echo $_SERVER["REDIRECT_URL"]; 

兩者具有相同的結果

/abcd 

想不僅/ ABCD也http://www.example.com/index.php?cat=abcd

重寫工作,因爲我能找到的變量命名貓充滿ABCD在PHP

+1

爲什麼你需要非重寫URL知道嗎? – 2013-03-11 17:42:51

+0

你需要* actual * URL嗎?如果您不需要的GET變量,你可以使用'$ _ SERVER [「PHP_SELF」]' – 2013-03-11 17:46:05

+0

希望它的一些調試和測試 – user1590642 2013-03-11 17:59:38

回答

-1
echo $_SERVER['HTTP_REFERER']; 
+0

它給出的最後地址我一直是,例如http://www.example.com/previouspage – user1590642 2013-03-11 17:37:59

+0

這將給出用戶訪問的最後一頁並引用當前頁面,因此是「引用者」。注意拼寫以揭示PHP背後的燃料;) – Nick 2013-03-11 17:52:06

+0

@尼克耶! PHP以這種方式拼出來。 : - / – powtac 2013-03-11 17:55:05