2010-05-17 96 views
0

我使用URL重寫像URL重寫幫助

RewriteRule ^mobiles/(.*)$ /mobile_rating.php?alias=$1 [L,B] 

這對我來說效果很好像

/mobiles/nokia70 /mobile_rating.php?alias=nokia70 

我需要一個像

/mobiles/nokia70 /mobile_rating.php?alias=nokia70&product=mobiles 

我的意思是說像一個小的變化在url中的手機必須改爲產品=手機..如何做到這一點..所有提示

回答

1

如果你指的是產品的變量是從URL的第一部分確定,這將做到這一點:

RewriteRule ^(.*)/(.*)$ /mobile_rating.php?alias=$2&product=$1 [L,B] 

不過,我想字符匹配從.*改變較少通用的東西。以上將重寫/mobiles/nokia70/abc/mobile_rating.php?alias=abc&product=mobiles/nokia70

[^/]+將匹配不包含正斜槓的字符串,或者如果您始終使用一組嚴格的字母/數字,請嘗試[a-z0-9-]+,它將匹配任何小寫字母,數字或連字符。