我工作的网站有这两页:
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的产物 ,显然重写规则将变得太笨重。