htaccess重新排序子路径顺序


htaccess reorder subpath order

我有一个包含类别和品牌列表的网站。这些起到了过滤器的作用,当我使用一个过滤器时,一切都会好起来。当我组合这两个URL时,它们是www.domain.com/productlisting/category/cat1/brand/brand1.htmlwww.domain.com/productlisting/brand/brand1/category/cat1.html。这是重复的内容-为了消除这一点,我只想留下一种可能性(www.domain.com/productlisting/brand/brand1/category/cat1.html)。网页生成了这两种变体,所以我想在.htaccess文件中放入一个重写规则,但它不起作用。也许有人可以给我一个提示:

 Options +FollowSymlinks
 RewriteEngine On
 RewriteRule /productlisting/category/([a-zA-Z0-9-_]+)/brand/([a-zA-Z0-9-_]+)'.html  /productlisting/brand/$2/category/$1.html  [L]

它与一起工作

RedirectMatch 301/produktubersicht/category/([^/]+)/brand/([^/]+).html/produktubeersicht/brand/$2/category/$1.html

;-)