使用某些特定页面回退将域重定向到子文件夹

时间:2016-04-27 14:43:31

标签: .htaccess redirect fallback

我需要将网站域名从www.domain.com更改为www.newdomain.com/en,但我还需要指定从旧网站到新网站的一些页面,例如www.domain.com/page到www.newdomain。 COM / EN /子文件夹/子文件夹/页。

最后一件事情应该是很棒,保持旧网站的一个子文件夹路径不受重定向,如www.domain.com/admin,以便保持后端访问旧网站。

你建议我添加到旧网站的htaccess文件,以便通过特定页面和整个域到子目录的某种回退机制来实现它?

谢谢

1 个答案:

答案 0 :(得分:0)

您可以将以下301重定向添加到oldsite / htaccess:

Redirect 301 / http://newdomain.com/en/subfolder/subfolder/

这会将您旧网站的所有请求重定向到新网站的子文件夹

编辑:根据您的评论, 要从重定向中排除特定路径,可以使用RedirectMatch

    RedirectMatch 301 ^/((?!page1|page2).*) http://newdomain.com/en/subfolder/subfolder/$1

这不会重定向 / page1 / page2