Mod rewrite 帮助创建mod_重写规则?

Mod rewrite 帮助创建mod_重写规则?,mod-rewrite,Mod Rewrite,我正在寻找你的帮助,为下面的URL编写mod_重写URL mywebsite.com/cars.php?model=GM&make=Pontiac&year=2009 我想使用 mywebsite.com/cars/GM/Pontiac/2009 最后两个参数是可选的 谁能给点建议吗 问候 Kiran假设我们在文档根目录中: RewriteRule ^cars/([a-zA-Z0-9]+)$ cars.php?model=$1 [L,QSA] RewriteRule ^cars/([a-zA-Z

我正在寻找你的帮助,为下面的URL编写mod_重写URL

mywebsite.com/cars.php?model=GM&make=Pontiac&year=2009

我想使用

mywebsite.com/cars/GM/Pontiac/2009

最后两个参数是可选的

谁能给点建议吗

问候


Kiran

假设我们在文档根目录中:

RewriteRule ^cars/([a-zA-Z0-9]+)$ cars.php?model=$1 [L,QSA]
RewriteRule ^cars/([a-zA-Z0-9]+)/([a-zA-Z0-9]+)$ cars.php?model=$1&make=$2 [L,QSA]
RewriteRule ^cars/([a-zA-Z0-9]+)/([a-zA-Z0-9]+)/(\d+)$ cars.php?model=$1&make=$2&year=$3 [L,QSA]
这强制执行严格的顺序,即参数按该顺序应为“model”、“make”和“year”

您可能还想添加:

RewriteRule ^cars/?$ cars.php