我有一个页面,用于检查用户是否已登录或文件是否公开,然后通过 Response.WriteFile 将 PDF 推送到浏览器。
效果很好,除非 Google 索引文件然后我们删除该文件。所以我正在考虑将 410 Gone 添加到 Response.Status,然后重定向到我们的 error.aspx 页面。
Firebug 告诉我,当文件被删除时,它会在文档页面上获得“302 Found”状态代码。我期待410。
重定向代码为:
Response.Status = "410 Gone";
Response.AddHeader("Location", Request.Url.ToString());
Response.Redirect("error.aspx");
有人可以告诉我我做错了什么吗?