Windows 7 で、カスタム エラー ページを設定しようとしています。1 つは 404 用、もう 1 つは 500 用、もう 1 つは何かがタイムアウトしたときにユーザーが遭遇する可能性のある他のエラー (クライアント側またはサーバー側) のすべてをキャッチするか、asp がコンパイルを行うときに誤動作が発生します。
404.htm
500.htm
error.htm
エラーが表示され、デフォルトのような技術的なことは何もない、本当に単純な html ページです。この投稿とこの投稿は、html ファイルを取得してカスタム エラー ページとして設定するだけでなく、ASP でエラー ページを作成することについて話しているようです。
IIS で、ASP 向けではないエラー ページ選択ツールに移動しました
この情報をEdit error pages settings
ダイアログに入力します
入力した完全なアドレス: WebvView\webview_error_pages\error.htm (ブラウズする横の省略記号ボタンを押した後に選択します) (この投稿ではこれらのアドレスをすべて短縮しています)。
カスタムのデフォルト アドレスが機能します。しかし、次のような 404 のエラー ページを作成しようとすると、次のようになります。
存在しないページに移動しようとすると、次の単純なエラー メッセージが表示されます。
内部サーバーエラーが発生したため、ページを表示できません。
私のじゃない。カスタム 404 をセットアップする前に動作していたデフォルトではありません。
私は何を間違っていますか?
ありがとう!
編集
また、ASP の一部を変更したところ、カスタム エラーではなく実行時エラーが発生しました。これらの恐ろしく技術的なページをユーザーが見ないようにする方法はありますか??
EDIT これは、他のステータス メニューの xml コードです。
<pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID" />
<customErrors defaultRedirect="webview_error_pages/error.htm" mode="On">
</customErrors>
</system.web>
<system.webServer>
<httpErrors errorMode="Custom">
<remove statusCode="502" subStatusCode="-1" />
<remove statusCode="501" subStatusCode="-1" />
<remove statusCode="500" subStatusCode="-1" />
<remove statusCode="412" subStatusCode="-1" />
<remove statusCode="406" subStatusCode="-1" />
<remove statusCode="405" subStatusCode="-1" />
<remove statusCode="401" subStatusCode="-1" />
<remove statusCode="403" subStatusCode="-1" />
<remove statusCode="404" subStatusCode="-1" />
</httpErrors>
</system.webServer>
再度、感謝します!