htaccess 重定向子域上的同一页面

htaccess Redirect same page on sub domain

我要将我的网站从根域 (mysite.com) 移动到同一服务器上的 suy 域 (new.mysite.com)

我有大约 2,000 个页面被编入索引并在 Google 中排名,我不想丢失它们。如何将来自主域的请求重定向到子域上的同一页面?子域的结构将与根域完全相同,所以如果有人访问 mysite.com/products/widget1,那么我需要将他们重定向到 new.mysite.com/products/widget1.

所有页面也都在一个子目录中,因此重定向只需要应用于该子目录中的所有链接。

如有任何帮助,我们将不胜感激。

谢谢

要在不失去您的 google 排名的情况下将所有请求从旧域重定向到新域,您可以使用以下 301 永久重定向:

RewriteEngine on


RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com$
RewriteRule ^ http://newdomain.com%{REQUEST_URI} [NE,L,R=301]

这会将您的旧站点永久重定向到新站点,告诉搜索引擎使用新域重新索引他们的数据库。