1

好的,所以我刚刚重新设计了我的客户网站并更新了站点地图。这意味着站点地图结构不一样。新站点也托管在具有新域名的新服务器上。为了保持所有链接和 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

4

3 回答 3

1

我刚刚创建了一个小型服务,它可以通过将带有 A 记录的域指向我的 IP 来将您的旧域(域 A)重定向到任何目标 URL(域 B)。我意识到你的帖子很旧,但希望其他人可以使用它。https://www.301redirect.it

于 2016-02-26T21:59:04.263 回答
1

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

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

于 2019-08-01T15:11:58.817 回答
0

你有两个选择:

  1. 将两个域都指向新服务器,然后使用 URL 重写将对旧域的请求重定向到新域。这仅在您的主机允许您管理多个域时才有效,此功能有时称为“附加”域。
  2. 您将服务器和域分开,并在旧服务器上使用 URL 重写将传入请求重定向到新域。

根据您使用的 Web 服务器,您可以使用不同的 URL 重写包,例如:

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

于 2013-05-23T06:48:43.983 回答