如何使用apache重写规则重写url的一部分?

如何使用apache重写规则重写url的一部分?,apache,mod-rewrite,url-rewriting,apache2,Apache,Mod Rewrite,Url Rewriting,Apache2,www.example.com 该网站的分类如下: 爬行动物、蔬菜、国家 和每个类别内的页面,URL如下: www.example.com/爬行动物/iguana.html www.example.com/爬行动物/black_mamba.html 现在让我们假设我想更改“爬行动物”类别,将其重命名为“蜥蜴” 因此,我需要一个重写规则和/或301重定向,以确保访问旧URL的任何人最终都会访问新URL 我是否需要为每个页面(iguana.html、black_mamba.html等)制定规则,或者

www.example.com

该网站的分类如下:

爬行动物、蔬菜、国家

和每个类别内的页面,URL如下:

www.example.com/爬行动物/iguana.html www.example.com/爬行动物/black_mamba.html

现在让我们假设我想更改“爬行动物”类别,将其重命名为“蜥蜴”

因此,我需要一个重写规则和/或301重定向,以确保访问旧URL的任何人最终都会访问新URL

我是否需要为每个页面(iguana.html、black_mamba.html等)制定规则,或者我是否可以通过某种方式指定任何带有“爬行动物”的url都应该将该部分更改为“蜥蜴”

谢谢。

试试这个:

RewriteRule ^reptiles\/(.*) lizards/$1 [L,R=301]