2011-08-15 125 views
1

我想在,當用戶試圖訪問一個.htaccess文件來創建一個重寫規則:mp.php?id=2的URL改寫爲/private/items/mp.php?id=2htaccess的指定路徑文件

我嘗試了不同的變化,基於此頁:http://corz.org/serv/tricks/htaccess2.php其中最近的是:

RewriteRule ^mp.php/(.*) /%1/private/items/mp.php?id=$1 [QSA] 

其中,似乎並沒有工作,雖然我覺得我失去了一些東西。

回答

1

重寫規則不匹配的查詢字符串,並能查詢字符串複製到rewriten路徑,所以你只需要做到這一點:

RewriteRule ^mp\.php /private/items/mp.php [QSA] 

這將導致在mp.php?id=42被改寫爲/private/items/mp.php?id=42