听起来很简单,至少可以通过研究来解决。但不幸的是,我没有完成它,需要寻求帮助。 我想将包含某些参数的所有URL重定向到父目录。我的解决方案仅在网址不包含任何其他参数时才有效:
RewriteRule ^cars/mercedes-brands$ /mercedes? [R=301,NE,NC,L]
RewriteRule ^motorbikes/suzuki-brands$ /suzuki[R=301,NE,NC,L]
重定向适用于
http://www.example.com/cars/mercedes-brands ---> http://www.example.com/mercedes
http://www.example.com/motorbikes/suzuki-brands ---> http://www.example.com/suzuki
但不适用于
http://www.example.com/cars/mercedes-brands/test/123
http://www.example.com/motorbikes/suzuki/12?page=3
有什么想法吗?非常感谢你!
答案 0 :(得分:2)
您需要在mercedes-brands
和suzuki-brands
之后指定(可能)某些内容。
以下是您修改的2条规则
RewriteRule ^cars/mercedes-brands(?:/.*)?$ /mercedes? [R=301,NE,NC,L]
RewriteRule ^motorbikes/suzuki-brands(?:/.*)?$ /suzuki? [R=301,NE,NC,L]