2011-08-10 39 views
0

獲取URL參數,這是我目前的重寫規則與mod_rewrite的

RewriteRule ^page/([^/\.]+)/?$ index.php?page=$1 [L] 
RewriteRule ^post/([^/\.]+)/?$ index.php?post=$1 [L] 
RewriteRule ^cat/([^/\.]+)/?$ index.php?cat=$1 [L] 

三條線基本上做同樣的事情。有沒有辦法讓我清理一下?是否有一條線可以實現這一目標?

另外,有沒有辦法從一個單一的url字符串拉多個變量?所以,如果我有這樣的事情:

http://www.mysite.com?page=foo&id=123&color=red 

我將如何將其轉換爲這樣的:

http://www.mysite.com/page/foo/id/123/color/red 

回答

0
RewriteRule ^(cat|post|page)/([^/\.]+)/?$ index.php?$1=$2 [L]