首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Response.Redirect()与Response.RedirectPermanent()

Response.Redirect()与Response.RedirectPermanent()
EN

Stack Overflow用户
提问于 2013-05-14 08:03:03
回答 1查看 13.5K关注 0票数 6

我是ASP.Net 4.0的新手,我看到了一个名为Response.RedirectPermanent()的新特性。我已经检查了几篇文章,但我无法清楚地理解Response.RedirectPermanent()相对于Response.Redirect()的实际意义和区别。

古纳尔·佩普曼称,

Response.Redirect()将302返回到浏览器,这意味着被请求的资源被临时移动到其他位置。Permanent redirect意味着浏览器从服务器获得301作为响应。在这种情况下,浏览器不再要求从旧的URL相同的资源-它使用URL给出的位置头。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-14 08:11:56

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

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16537955

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档