有一个网站,我们在其中指向"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,我们需要再次更新代码
请帮我提些建议。
来自规范
10.3.2 301永久移动
已为请求的资源分配了一个新的永久URI和将来对此资源的引用应该使用返回的URI。具有链接编辑功能的客户端应该自动将对请求URI的引用重新链接到一个或多个新的服务器返回的引用(如果可能)。此响应是可缓存,除非另有说明。
所以,是的,如果你要永久重定向一个URL,那么你应该更新链接,指向新的位置。
实际上,这将避免访问链接的浏览器不得不要求提供文档,但却被告知要离开,并在数字卡夫卡噩梦中反复要求在其他地方提供文档。