301永久redirect改变URL结构

我在网站上更改了类别url。 老是这样的:

www.example-name.com/category-name-exactly-same-keywords /

www.example-name.com/category-name- 完全相同的关键字 /子类别名称– 完全相同的关键字 /

新url:

www.example-name.com/category-name/

www.example-name.com/category/subcategory-name/

我从类别url中删除了“ 完全相同的关键字 ”。

在我的.htaccess中我有这样的:

# Category 301 redirection

RewriteRule ^ -some-category-suffix(。*)$ $ 1 [L,R = 301]

这很好,如果只有一个类别级别,它会重写

www.example-name.com/category-name-exactly-same-keywords /

至:

www.example-name.com/category-name/

但是,如果有多个类别级别,它只会删除最后一个

www.example-name.com/category-name- 完全相同的关键字 /子类别名称– 完全相同的关键字 /

至:

www.example-name.com/category-exactly-same-keywords / subcategory-name /

————————————————– —————————————-

如果重新(删除)“ – 完全相同的关键字 ”的所有实例,如果旧url中有多个url到没有url的新url?

将N标志添加到RewriteRule,使其重复规则匹配的次数。 我不确定这个标志是如何与L和R标志相互作用的; 我会开始把这两个出来,规则工作,然后看看你可以放回哪些人。