@Mike Cの質問からピギーバックの質問があります。@ rsbarroの回答にあるものを実装しました。asp.net カスタム エラーは正常に動作します。これは、動作したくない IIS カスタム エラーです。カスタム 404 ページにリダイレクトするようにエラーを設定した場合にのみ機能することがわかりましたが、元の要求された URL が必要なため、これは理想的とは言えません。以下は、私のweb.configにあるものです。
asp.net カスタム エラー ページの場合:
<customErrors mode="On">
<error statusCode="404" redirect="/404.aspx" />
<error statusCode="500" redirect="/500.aspx" />
</customErrors>
上記は問題なく動作します。また、IIS カスタム エラーの場合 (これは機能しません)。
<system.webServer>
...
<httpErrors errorMode="Custom">
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" path="/auto404.aspx" responseMode="ExecuteURL" />
</httpErrors>
</system.webServer>
クラシック アプリケーション プールで IIS7 を実行する (Sitecore CMS のために統合を使用できない)、アイデアはありますか?