我的 Rails 应用程序之一(使用乘客和 apache)正在更改服务器主机。我已经让应用程序在两台服务器(正在测试的新服务器)和 DNS TTL 上运行 5 分钟。一位同事告诉我(并且我自己也经历过类似的事情),有时 DNS 解析器会稍微忽略 TTL,并且在我将 DNS 更新到新服务器后,旧 IP 可能会缓存一段时间。
因此,在我打开 DNS 开关后,我想做的是破解旧服务器,为所有访问者强制重定向到新服务器的 IP 地址。显然,我可以在 Apache 或应用程序本身中进行许多重定向(301、302)。我想避免使用 app 方法,因为我不想只为这个实例检查和部署代码,所以我认为基本的 http url 重定向会起作用。Bututtt,如果谷歌访问旧网站等,会有 SEO 影响。
如何在保持搜索引擎友好的同时最好地实现重定向?