.htaccess重定向子文件夹列表递归到新域

时间:2015-01-28 08:09:33

标签: regex .htaccess redirect

将网站重新定位到新域名。旧域将用于其他目的,因此我需要做的是将~800子文件夹(用户配置文件)重定向到新URL。

我可以使用这样的东西

RedirectMatch 301 ^/user/(.*)$ http://new-domain.com/user/$1

这会将所有子页面/文件夹重定向到此用户,但如果有人访问old-domain.com/user则不会。

如何在同一行(每个配置文件)中重定向所有特定的~800子文件夹+递归

2 个答案:

答案 0 :(得分:3)

你可以像这样调整你的正则表达式:

RedirectMatch 301 ^/user(/.*)?$ http://new-domain.com/user$1

这也会将old-domain.com/user重定向到new-domain.com/user

答案 1 :(得分:0)

这样做不会更简单:

Redirect 301 /user http://new-domain.com/user