我在网站上更改了类别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标志相互作用的; 我会开始把这两个出来,规则工作,然后看看你可以放回哪些人。