0

私はDNNプロジェクトに取り組んでいます。問題に直面していますWeb 構成で設定されたエラー ページ。しかし、私が直面している問題は、上記の同じ URL のように .aspx 拡張子の前に単語を追加して間違った URL を入力した場合、 http://test/EN/Concept/Informationsystems.aspx* qeqwewqeqwe * のようにタイプミスされ、リダイレクトされることです。 IISエラーページにリダイレクトしますが、Web構成で設定したのと同じエラーページにリダイレクトしたい. どうすればそれを行うことができますか、必要な設定を提案してください。

4

3 に答える 3

1

この設定ファイルにタグを追加します

<customErrors mode="On" defaultRedirect="Error.aspx">
  <!--404 error code is for resource not found -->
  <error statusCode ="404"  redirect="Error.aspx" />
</customErrors>
于 2012-10-15T08:24:41.220 に答える
1

ステータス固有のカスタム ページの場合、このように customErrors を拡張できます。

そのため、IIS によって指定されたエラー ステータス コードを確認し、それに応じてコードを記述します。

<customErrors mode="RemoteOnly" defaultRedirect="~/ErrorPages/Oops.aspx">
    <error statusCode="404" redirect="~/ErrorPages/404.aspx" />
</customErrors>
于 2012-10-15T08:25:38.847 に答える
0

このソリューションを試してください:

このコードを下に追加しますweb.configファイル内

httpErrors

  remove statusCode="404" subStatusCode="-1" 

  error statusCode="404" prefixLanguageFilePath="" path="" responseMode="ExecuteURL"   

httpErrors

パスでカスタムエラーページを指定します。構文を確認してください。

これがお役に立てば幸いです...

于 2012-10-16T07:38:58.497 に答える