8

Umbraco を CMS として使用しているクライアント サイトに取り組んでいます。カスタム 404 エラー ページを作成する必要があります。IIS構成で試してみましたが、umbracoがそれをオーバーライドします。

Umbraco でカスタム 404 エラー ページを作成する方法を知っている人はいますか? ランタイム エラー用のカスタム エラー ページを作成する方法はありますか?

4

5 に答える 5

18

" 1 " を表示したいページの ID に変更/config/umbracoSettings.configします。<error404>1</error404>

<errors>
   <error404>1</error404> 
</errors>

それを行う他の方法は、Not found handlersにあります。

于 2008-09-26T15:19:12.627 に答える
9

他のポスターで述べられているように、示されているようにエラーセクションを変更します(必要に応じてカルチャを含む)。さらに、umbracoへのエラーのパススルーを有効にするためにWeb設定に以下を追加します。

/config/umbracoSettings.config(ファイル自体がその使用法を説明しています):

<errors>
  <!-- the id of the page that should be shown if the page is not found -->
  <!--        <errorPage culture="default">1</errorPage>-->
  <!--        <errorPage culture="en-US">200</errorPage>-->
  <error404>2664</error404>
</errors>

/web.config内

<system.webServer>
  <!-- Some other existing stuff -->
  <httpErrors existingResponse="PassThrough" />
</system.webServer>

(注:これは.NET 4です)

于 2012-06-04T12:36:58.377 に答える
8

umbraco は、多言語サイトで作業している場合に備えて、文化に依存するエラー ページもサポートしています...

構成が少し変わります。それ以外の

<errors>
  <error404>1050</error404>
</errors>

あなたは今書くだろう

<errors>
  <errorPage culture="default">1</errorPage>-->
  <errorPage culture="en-US">200</errorPage>-->
</errors>

乾杯、/ダーク

于 2009-07-15T07:19:41.803 に答える
1

最初に、umbraco インストールでエラー ページ (およびテンプレート) を作成します。error.aspx としましょう。それを公開します。次にconfig/umbracoSettings.configを編集します。

Under <errors> section
    <error404>1111</error404>

1111は、error.aspxページのumbraco ノード IDです。

ノード ID は、コンテンツセクションのエラー ノードにマウスを合わせると見つかります。通常は 4 桁の数字です。

次にweb.configを編集します。

    In <appSettings> section
    change <customErrors mode as show below:
<customErrors mode="RemoteOnly" defaultRedirect="~/Error.aspx"/>
于 2010-10-01T09:34:51.773 に答える
0

現在umbracoSettings.conf、多言語で機能させるには、次のように構成する必要があります。

    <errors>
        <!-- the id of the page that should be shown if the page is not found -->
        <!--        <errorPage culture="default">1</errorPage>-->
        <!--        <errorPage culture="en-US">200</errorPage>-->
        <error404>
            <errorPage culture="default">1</errorPage>
            <errorPage culture="ru-RU">1</errorPage>
            <errorPage culture="en-US">2</errorPage>
        </error404>
    </errors>

error404要素を囲むerrorPage要素、およびこの小さいながらも重要な詳細を省略したコメントに注意してください...

于 2011-04-26T10:58:18.580 に答える