あなたの応答に感謝します。
私は実際に次のことを行うことでこれを実現しました:
EndRequestイベントハンドラでは、リクエストを正しいEPiServerページに転送し、呼び出しにクエリ文字列のパラメータを含めました。
app.Context.Server.TransferRequest(pageUrl + "&internal=true");
PostRequestHandlerExecuteイベントでは、クエリーストリングのパラメータをチェックします。それが存在する場合は、それが404なので、正しい状態を返します。
HttpContext.Current.Response.StatusCode = 404;
HttpContext.Current.Response.StatusDescription = "ページが見つかりません";
魅力のように動作します。
ありがとう
ヒグジー