Modrewrite规则

时间:2017-09-16 20:14:43

标签: .htaccess redirect mod-rewrite

我需要编写modrewrite规则来将查询重定向到city-pages:示例我需要的是:

/city_name/category/subcategory/...etc

重定向到

/category/subcategory/...etc/?city=city_name

如果我在.htaccess中使用它可以正常工作:

RewriteCond %{REQUEST_URI} ^/(bucuresti|verona|sofia)/ 
RewriteRule  ^([a-z0-9-]+)/(.+)$  /$2?region=$1 [R,L]

但是因为有很多城市(3000+),我试着用我的.htaccess写作:

RewriteCond %{REQUEST_URI} !^/(help|contacts|about)/
RewriteRule  ^([a-z0-9-]+)/(.+)$  /$2?region=$1 [R,L]

我只是想重定向所有不以' help'开头的网址。或者'联系人'或者'关于'。

但现在它只使用了两个最后的参数。例如,

/ verona / cat / subcat 重定向到 / subcat?region = cat

请帮助改进

0 个答案:

没有答案