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