2012-04-20 97 views
0

這是我的URL重寫:URL重寫工作不正常

RewriteRule ^cars/$ cars.php  
RewriteRule ^cars/([a-z-]+)/$ /cars.php?model=$1 

這個工作,所以我的網址是這樣的:

example.com/cars/porche/

指的是

cars.php?model = porche

現在我正在做更多的搜索審覈規定,所以我希望能夠添加例如車型年,汽車製造廠商等這樣的:

example.com/cars/porche/?model_year = xxx & car_manufactor = xxx

現在,這不適用於當前的重寫,但我不明白爲什麼。

回答

2

簡單,只需添加QSA

RewriteRule ^cars/([a-z-]+)/$ /cars.php?model=$1 [QSA] 

這告訴重寫引擎的任何其他查詢參數追加到重寫URL爲好。

+0

不錯,簡單的解決方案,謝謝! – 2by 2012-04-20 21:11:32