4

マルチサイト構成で Sitecore を実行しており、現在、各サイトにカスタム 404 ページがあります。

また、サイトごとに 500 ページのカスタム ページを作成したいと考えています。私はそれが Sitecore でどのように機能するか (機能する場合) についてあまり知りませんでした。コミュニティが、マルチサイトの Sitecore セットアップでカスタム 500 ページをセットアップする方法について何らかの洞察を持っていることを望んでいました. 現在、2 つのサイトが共有する 500 ページが 1 つあります。これは開発では問題ありませんが、本番環境では、これらのサイトが同じボックスを共有しているという事実を公開したくありません。

4

4 に答える 4

7

私の知る限りでは、実行する URL を直接設定することができます (つまり、一般的なカスタム エラー ページに移動します)。ここで、表示するサイト固有のエラーの詳細を決定します。

IIS 7.0 または 7.5 を使用していることを考慮して、次の手順に従ってください。

  1. IIS マネージャーを開く
  2. [サイト] セクションで、サイトに移動します。
  3. IIS セクションの [エラー ページ] をクリックします。 サイト内のエラー ページ

  4. 次に、IIS によって設定されたエラー ページに移動します。エラー コード 500 に移動して選択し、[アクション ウィンドウで編集] をクリックします。 500 のエラー ページ

  5. [URL を実行する] オプションを選択し、一般的なページ (/sitecore/MyErrorPage/500ErrorPage.aspx など) を選択してから、その特定のページでサイト固有のエラー メッセージを処理します。

カスタム エラーページの設定

お役に立てれば!

よろしく、

ヴァルン・シュリンガルピュア

于 2013-05-04T00:58:38.293 に答える
5

500 エラーはサーバー エラーであるため、Sitecore はそれを処理できません。IIS または web.config で構成された一般的なフラット HTML ファイルである必要があります。

于 2013-05-03T23:42:18.830 に答える
2

プロセッサ「Sitecore.Pipelines.HttpRequest.ExecuteRequest、Sitecore.Kernel」をオーバーライドして、アイテムが見つからない、レイアウトが見つからないなどの Sitecore エラーを処理できます。詳細については、http ://www.sitecore.net/Community/Technical を参照してください。 -Blogs/John-West-Sitecore-Blog/Posts/2013/04/Handling-Errors-in-the-Sitecore-ASPNET-CMS.aspx

しかし、500 エラーを処理するときは、Sitecore の外部で行う必要があります。Sitecore で 500 エラー ページを提供しているが、SQL 接続の問題やタイムアウトなどにより Sitecore がダウンした場合に何が起こるかを考えてみてください。あなたのユーザーはリダイレクトループを終了します。

于 2013-05-05T09:13:36.463 に答える
1

マーケットプレイスでエラー モジュールを見てみましょう。私はそれがあなたが望むようになると思います。

于 2013-05-03T14:43:05.937 に答える