用于重组目录结构的Mod_Rewrite规则(或替代方法)

我工作的网站有这两页:

http://www.africananimals.com/stripes/zebras

http://www.africananimals.com/news/zebras

(这些不是真正的域名,只是例子。)

目录结构最近被重新组织,并且相同页面的URL改为:

http://www.africananimals.com/zebras/stripes

http://www.africananimals.com/zebras/news

我想要一个mod_rewrite规则(或者更less资源的替代方法,比如Redirect命令或类似的东西)来使那些同时拥有旧url的页面的爱好者受益。 我需要这个工作http // www.africananimals.com和http // africananimals.com /版本的URL。

我的解决scheme是这样的:

Redirect /stripes/zebras http://www.africananimals.com/zebras/stripes Redirect /news/zebras http://www.africananimals.com/zebras/news 

– 但我不确定我是否正确 在正则expression式上很糟糕,对.htaccess只有肤浅的理解,我一定会感激一些指导。

通过使用mod_rewrite,你可能会获得更多的灵活性。

另一种select是“redirect应用程序”。 这是英国面向networking的政府服务的大规模重新devise的产物 ,显然重写规则将变得太笨重。