进行此站点重定向的最佳方法是啥

Posted

技术标签:

【中文标题】进行此站点重定向的最佳方法是啥【英文标题】:What is the best way to do this site redirection进行此站点重定向的最佳方法是什么 【发布时间】:2016-07-21 01:34:57 【问题描述】:

有一个网站,我们在其中指向“www.example1.com”的一些链接。

最近“www.example1.com”更改为“www.example2.com”。

现在如果我们访问“www.example1.com”,它会自动重定向“www.example2.com”。

"www.example.com" 中仍然指向"www.example1.com"

它现在是如何工作的......

www.example.com ->www.example.com-> www.example1.com->www.example2.com.

在我们的网站中,所有链接都是硬编码的。

问题?

最好的方法是什么?

继续这样下去还是需要更新所有硬编码的值。

问题是:以后如果我们再次更新这个url,我们需要再次更新代码

请帮我提些建议。

【问题讨论】:

最好在serverfault.com问 【参考方案1】:

来自the spec

10.3.2 301 永久移动

已为请求的资源分配了一个新的永久 URI 和任何 未来对该资源的引用应该使用返回的一个 URI。具有链接编辑功能的客户端应该自动 将对 Request-URI 的引用重新链接到一个或多个新的 尽可能由服务器返回的引用。这个回应是 除非另有说明,否则可缓存。

所以是的,如果您要永久重定向 URL,那么您应该更新链接以指向新位置。

实际上,这将节省访问该链接的浏览器不得不请求文档,只是被告知离开并在数字 kafkaesque 噩梦中反复在其他地方请求它。

【讨论】:

我没有完全理解你的意思“实际上,这将节省访问链接的浏览器必须请求文档,只是被告知离开并在其他地方反复请求它一场数字卡夫卡式的噩梦。” .能不能简单解释一下。 "给我www.example2.com。这里是www.example2.com。"比。 “给我www.example.com。不,你需要www.example1.com。好的,给我www.example1.com。不,你需要www.example2.com。好的,给我www.example2.com。这里是www.example2.com

以上是关于进行此站点重定向的最佳方法是啥的主要内容,如果未能解决你的问题,请参考以下文章

在 CakePHP 中 301 重定向页面的最佳方法是啥?

自动将某人重定向到另一个网页的最佳方法是啥?

301 重定向最佳实践 - 多个站点到单个站点

IIS Sharepoint 站点的重定向规则

虚拟主机重定向到 xampp 文件夹,但仅获取无法访问此站点

使用 URL 重定向站点防止 Telegram 链接预览