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

时间:2016-06-16 06:37:38

标签: apache .htaccess redirect mod-rewrite subdomain

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

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

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

非常感谢任何帮助。

由于

1 个答案:

答案 0 :(得分:1)

要将所有请求从olddomain重定向到newdomain而不会丢失您的google排名,您可以使用以下301永久重定向:

RewriteEngine on


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

这会将您的旧网站永久重定向到新网站,告知搜索引擎使用新域重新索引其数据库。