htaccess 301具有更复杂的重定向

时间:2012-09-14 16:58:39

标签: .htaccess

我有一个客户端域,其中有数千个页面正在转移到新域。 .html的命名约定已经改变,我知道htaccess可以以某种方式处理它。

以下是一个例子:

旧网站:http://oldsite.com/west-virginia/new-cumberland-wv-index.html

新网站:http://newsite.com/west-virginia/computer-support-new-cumberland-wv-index.html

我还有一些问题,比如newcumberland这样的东西被重命名为new-cumberland

目前这超出了我的理解范围。我会感激一点帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

看起来你可能需要根据具体情况这样做,除非你能找到这些变化的明确模式。重定向本身看起来像这样:

RedirectMatch 301 ^/([^/]+)/([^/]+)\.html$ /$1/computer-support-$2.html

第一个([^/]+)匹配状态,第二个([^/]+)匹配html文件的名称。此重定向只是在html文件前添加computer-support-