gpt4 book ai didi

redirect - Response.Redirect()与Response.RedirectPermanent()

转载 作者:行者123 更新时间:2023-12-04 17:36:44 27 4
gpt4 key购买 nike

我是ASP.Net 4.0的新手,并且看到了一个名为Response.RedirectPermanent()的新功能。我检查了几篇文章,但是我无法清楚地理解Response.RedirectPermanent()Response.Redirect()的实际含义和区别。

根据Gunnar Peipman

Response.Redirect() returns 302 to browser meaning that asked resource is temporarily moved to other location. Permanent redirect means that browser gets 301 as response from server. In this case browser doesn’t ask the same resource from old URL anymore – it uses URL given by Location header.



为什么需要检查服务器响应,例如 301302?以及如何将页面永久重定向到服务器?

最佳答案

301响应(RedirectPermanent)对于SEO而言非常有用。例如,您有一个在ASP.NET WebForms中实现并使用ASP.NET MVC重新设计的站点。您想通知搜索引擎该页面/Catalog/ProductName.aspx变为/products/product-name。然后,您将301重定向从/Catalog/ProductName.aspx设置为/products/product-name,搜索引擎索引中的链接将被替换。 302(重定向)主要用于内部目的。例如,登录后的重定向(如果在URL中设置了returnUrl)。

关于redirect - Response.Redirect()与Response.RedirectPermanent(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16537955/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com