ユーザーがログインしているか、ファイルが公開されているかを確認し、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");
誰かが私が間違っていることを教えてください。