301 永久重定向改变 URL 结构

301 永久重定向改变 URL 结构

我更改了网站上的类别网址。旧的是这样的:

www.example-name.com/category-name完全相同的关键字/

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

新网址:

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

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

我删除了 ”完全相同的关键字“来自类别网址。

在我的.htaccess 中我有这个:

# Category 301 redirection

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

没问题,如果只有一个类别级别,则重写以下内容:

www.example-name.com/category-name完全相同的关键字/

到:

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

但是,如果有多个类别级别,则仅删除最后一个

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

到:

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

------------------------------------------------------------------------------------------

如何重写(删除)所有“完全相同的关键字”,如果将多个旧网址合并到新网址中不用呢?

答案1

添加N标志到 RewriteRule,使其重复规则匹配的次数。我不确定该标志如何与 L 和 R 标志交互;我会先将这两个标志都取出,让规则正常工作,然后再看看可以放回其中哪个。

相关内容