301从一个域重定向到另一个域

时间:2013-05-23 06:14:02

标签: redirect dns seo

好的,我刚刚重新设计了我的客户网站并更新了站点地图。这意味着站点地图结构不一样。新站点也托管在具有新域名的新服务器上。为了保持所有的链接和SEO完整,我将不得不做301重定向。但是,我不确定如何完全取消它。

域名A * 服务器A *

域名B * 服务器B *

域名A 是原始域,必须转发到域B ,因为域B是新的主域。只是一个简单的转发,以防止重复的内容。

域名B 的内容托管在服务器B 上,而域名A 的旧内容托管在服务器A上

我在哪个服务器上进行.htaccess文件中的301重定向以及如何将其关闭,以便域A 的链接正确重定向到域B

简单的重定向是否足够,还是我必须重写?再次在哪台服务器上进行这些更改?

我有点困惑,因为如果我在新服务器b上进行简单的重定向,服务器如何识别来自旧服务器/域的URL? (见下面的例子)。

重定向301 / old / gallery http://www.newdomain.dk/gallery

除非我以某种方式告诉它,否则服务器B可以识别/ old / gallery路径对我没有意义。但是怎么样? :)

先谢谢了。 最好的祝福 Jeppe C

3 个答案:

答案 0 :(得分:0)

您有两种选择:

  1. 将两个域指向新服务器,然后使用URL重写将请求重定向到旧域到新域。这仅适用于您的托管允许您管理多个域的情况,此功能有时称为“附加”域。
  2. 您将服务器和域分开,并且在旧服务器上使用URL重写将传入请求重定向到新域。
  3. 根据您使用的网络服务器,您可以使用不同的URL重写包,例如:

    总结:请求进入旧服务器,因此您必须在那里进行重定向。有些软件包可以帮助您重写对新URI的传入请求。

答案 1 :(得分:0)

我刚创建了一项小型服务,可以将您的旧域(域A)重定向到任何目标网址(域B),方法是将您的域名A记录指向我的IP。 我发现你的帖子已经过时了,但希望其他人可以使用它。 https://www.301redirect.it

答案 2 :(得分:0)

将此添加到OLD域上的htaccess文件中。

<IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^(.*)$ https://www.NEWdomain.com/$1 [R=301,L] </IfModule>