2012-10-13 75 views
0

可能重複:
Can PHP read the hash portion of the URL?如何用哈希重寫URL?

我用散在我的網址是這樣,

http://mysite.com/home/#/page/manage/ 

我想通過$_REQUEST/page/manage/所以我儘量URL重寫模似這下面,

RewriteRule ^home/#/([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+)/?$ index.php?url=home&system_url=$1&system_name=$2 [L,QSA] 

當然不會發送到$_REQUEST

如何通過$_REQUEST得到以下結果?

array([url]=>'home',[system_url] => 'page',[system_name] => 'manage') 
+0

#之後的所有內容都不會傳輸到服務器。但是,你可能已經有一些像這樣的URL結構進行AJAX加載。如果您使用Firebug或類似軟件,您可以看到請求的實際URL,您可以使用它來確定可能需要進一步重寫的規則。 –

+0

我認爲你正在尋找類似https://developer.mozilla.org/en-US/docs/DOM/Manipulating_the_browser_history –

回答

4

URL的片段部分(#之後的部分)實際上未發送到Web服務器。

因此,不可能使用重寫來改變它