这是我的网址重写:
RewriteRule ^cars/$ cars.php
RewriteRule ^cars/([a-z-]+)/$ /cars.php?model=$1
这样可行,所以我的网址是这样的:
example.com/cars/porche /
指的是
cars.php?模型=保时捷
现在我正在制作更多的搜索标准,所以我希望能够像这样添加模型年,汽车制造商等:
example.com/cars/porche/?model_year=xxx&car_manufactor=xxx
现在这不适用于当前的重写,但我无法弄清楚原因。
答案 0 :(得分:2)
简单,只需添加QSA
:
RewriteRule ^cars/([a-z-]+)/$ /cars.php?model=$1 [QSA]
它告诉重写引擎将任何其他查询参数附加到重写的URL。