【发布时间】:2014-11-10 16:20:01
【问题描述】:
最近我已将我的网站从 AJAX 更新为 ASP.MVC5,因此需要删除仍在搜索引擎中的旧网址。
因为我的旧网址是基于 AJAX 的,Google 不会自行删除它们,因为每个旧网址都会重定向到主页,例如:
mysite.com/#!product/phone/samsung/galaxy3
mysite.com/#!product/phone/iphone/ip4s
mysite.com/#!product/phone/nokia/lumia920
现在解决方案是每次服务器收到来自旧 URL 的请求(包含 #! 或 _escaped_fragment_)时向 Google 返回 401 HTTP 错误状态
如何在 MVC5 中主动将此 401 HTTP 错误状态代码返回给 requester ?非常感谢!
【问题讨论】:
标签: ajax asp.net-mvc url http-headers