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

时间:2013-06-12 19:36:17

标签: apache mod-rewrite url-rewriting apache2

www.example.com

该网站的类别如下:

爬行动物,蔬菜,国家

每个类别中的网页,网址为:

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

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

所以我需要重写规则和/或301重定向,以确保转到旧网址的任何人都会以新网址结束。

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

感谢。

1 个答案:

答案 0 :(得分:3)

试试这个:

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