2015-01-03 36 views
0

我的IIS重寫http://example.com/wiki/Main(重寫前的url)爲http://example.com/w/index.php?title=Main(重寫後的url)。在IIS + PHP上重寫url後獲取url?

在index.php中,$_SERVER['REQUEST_URI']返回wiki/Main

我使用Windows 2008 Server,IIS 7,PHP 5.4。重寫工具是IIS URL重寫模塊2.我是PHP,IIS和網站的新手。

REQUEST_URI是指重寫前還是重寫後的url?

如果REQUEST_URI是重寫前的url,那麼重寫後怎麼才能得到url?

回答

0

嘗試解析$ _GET全局數組:

$URL = $_SERVER['PHP_SELF'] . '?'; // index.php? 
for ($_GET as $key => $value) 
{ 
    $URL .= $key . '=' . $value . '&'; 
} 

或者類似的東西。基本上,所有的URL =關聯都存儲在$ _GET中。

+0

那麼REQUEST_URI引用重寫前的url? – Gqqnbig

+0

無論如何,是的。不幸的是,我不知道這個事實。 – Aroll605