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

But*_*kus 4 apache mod-rewrite apache2 url-rewriting

www.example.com

该网站有以下类别:

爬行动物、蔬菜、国家

每个类别中的页面,其网址如下:

www.example.com/reptiles/iguana.html www.example.com/reptiles/black_mamba.html

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

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

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

谢谢。

use*_*035 6

尝试这个:

RewriteRule ^reptiles\/(.*) lizards/$1 [L,R=301]
Run Code Online (Sandbox Code Playgroud)