0

我的 Rails 应用程序之一(使用乘客和 apache)正在更改服务器主机。我已经让应用程序在两台服务器(正在测试的新服务器)和 DNS TTL 上运行 5 分钟。一位同事告诉我(并且我自己也经历过类似的事情),有时 DNS 解析器会稍微忽略 TTL,并且在我将 DNS 更新到新服务器后,旧 IP 可能会缓存一段时间。

因此,在我打开 DNS 开关后,我想做的是破解旧服务器,为所有访问者强制重定向到新服务器的 IP 地址。显然,我可以在 Apache 或应用程序本身中进行许多重定向(301、302)。我想避免使用 app 方法,因为我不想只为这个实例检查和部署代码,所以我认为基本的 http url 重定向会起作用。Bututtt,如果谷歌访问旧网站等,会有 SEO 影响。

如何在保持搜索引擎友好的同时最好地实现重定向?

4

3 回答 3

1

我想问题是 - 你会重定向到哪里?如果您要重定向到域名,浏览器(或机器人)只会获得相同的旧 IP 地址并最终进入重定向循环。

如果你重定向到一个 IP 地址.. 好吧,这在某人的浏览器中看起来不太友好。

就个人而言,我不会做任何事情。机器人在尝试访问您的网站时可能会在短时间内出错,但它应该会在几天内自行解决,而不会出现任何“SEO 损害”

于 2009-08-04T18:12:16.993 回答
0

一种解决方案可能是使用 Mod_Proxy 而不是重写以将流量代理到新主机。这样您就不会看到任何“SEO 损害”。

于 2009-08-04T19:47:38.797 回答
0

我使用 rinetd 将 IP 流量从旧服务器重定向到 IP 级别的新服务器。无需网络服务器或虚拟主机配置。运行非常流畅,对任何客户都是绝对透明的。

于 2010-09-17T18:35:33.637 回答