2012-11-26 28 views
1

所以我有一個htaccess文件,這是一個有點笨重,但這裏的影響這個問題,重寫代碼:網址重寫首先替換?與&

RewriteCond %{REQUEST_URI} !^/(index|upload|gyazo|image|short) 
RewriteRule ^admin/([^/]*)/? admin.php?p=$1 

我想知道的是,如果有一種方法來重寫URL中這樣,我的重寫參數後的第一個參數可以使用問號而不是&符號。

,這樣我可以寫網址這樣

http://mydomain.com/admin/page?example=true&param2=false 

當真正要求的網頁會是這樣的:

http://mydomain.com/admin.php?p=page&example=true&param2=false 

等。

有沒有辦法做到這一點?

回答

1

您的RewriteRule應該照原樣工作。只需添加QSA標誌並將查詢字符串添加到admin.php?p = $ 1 & ...

RewriteRule ^admin/([^/]*)/? admin.php?p=$1 [QSA,L]