2012-06-25 92 views
0

我有這個在我的htaccess友好的URL,並刪除PHP前綴

Options +MultiViews 

RewriteEngine On 
RewriteRule ^([a-zA-Z0-9]+)$ dash.php?p=$1 
RewriteRule ^([a-zA-Z0-9]+)/$ dash.php?p=$1 

和IM試圖使這個網址:

http://mywebdomain.com/dash.php?p=dash&mode=All 

這個樣子的:

http://mywebdomain.com/dash/All 

有一種方法來做到這一點?

而且如果我有例如這樣的:

http://mywebdomain.com/user/manage.php?p=manage&mode=Me 

我怎麼能得到那個看起來像這樣:

http://mywebdomain.com/user/manage/Me 

我已經成功地設法讓PHP擴展被刪除選項+多視圖命令,但我正在努力解決爲什麼它不會工作的重新編寫的url的擴展部分。

感謝所有幫助提前太:) 強尼

回答

0

隨着MultiViews上,你不需要Rewrite做到這一點。

因爲dash.php文件中的文檔根目錄中,Apache將請求傳遞給/dash/anythingdash.php,而PHP腳本可以解析URI(在$_SERVER["REQUEST_URI"]找到)檢查什麼叫完整URI。

同樣適用於/user/manage.php ...