EPiServerと呼ばれるCMS製品を使用しています。.NETの標準customErrorsでは実現できない404を表示する独自のメソッドを作成する必要があります。をチェックするために使用するモジュールを作成しましたHttpStatusCode
。これはEndRequestメソッドで行います。
ステータスが404の場合、EPiServerに適切な404ページを照会してから、要求をそのページに転送します。ただし、これは404を返しません。また、次の手順を実行しても、正しいステータスは返されません。
HttpContext.Current.Response.StatusCode = 404;
HttpContext.Current.Response.StatusDescription = "Page not Found";
HttpContext.Current.Server.TransferRequest(newPage);
同様に、aの代わりにresponse.redirectを実行するTransferRequest
と、URLが変更されたため、適切な404ではありません...
これを行う正しい方法は何ですか?
よろしくお願いしますアル