Sitecore でのサイト解決に関する問題のトラブルシューティング


概要

この記事では、サイト解決機能に関連する次の問題のトラブルシューティング シナリオを提供します:

ナビゲーション バーが「virtualFolder」属性を持つサイトをサポートしない

解説

<site>ノードをSitecore.config ファイルに追加してマルチサイト ソリューションを構成すると、ナビゲーション バーが指定された「virtualFolder」属性を持つサイトをサポートしない場合があります。

解決策

本問題を解決するには、以下の手順に従ってください:

「最終レイアウト」ボタンが無効になる

解説

<site>ノードをSitecore.config ファイルに追加してマルチサイト ソリューションを構成すると、「最終レイアウト」ボタンが無効になる場合があります。

この問題はSitecore XP 9.0.0 以降では発生しません。

解決策

本問題を解決するには、以下の手順に従ってください:

Sitecore XP 8.1–8.2 の場合:

  1. Sitecore.Support.78974.dll アセンブリをダウンロードし、\bin フォルダーにコピーします。
  2. zSitecore.Support.78974.config ファイルをダウンロードし、\App_Config\Include フォルダーにコピーします。

スタート画面からエクスペリエンス エディターを開くと、「アイテムが見つかりません」ページが表示される

解説

マルチサイト ソリューションでは、スタート画面からエクスペリエンス エディターを開くと、「アイテムが見つかりません」ページが表示される場合があります。

この問題はSitecore XP 9.0.0 以降では発生しません。

解決策

本問題を解決するには、以下の手順に従ってください:

Sitecore XP 8.0–8.2 の場合:

  1. Sitecore.Support.88883.101318.dll アセンブリをダウンロードし、\bin フォルダーにコピーします。
  2. zSitecore.Support.88883.101318.config ファイルをダウンロードし、\App_Config\Include フォルダーにコピーします。

エクスペリエンス エディターで言語を変更した後、別のホスト名にリダイレクトされる

解説

マルチサイト ソリューションでは、エクスペリエンス エディターで言語を変更した後、別のホスト名にリダイレクトされる場合があります。

この問題はSitecore XP 9.1.1 以降では発生しません。

解決策

本問題を解決するには、以下の手順に従ってください:

Sitecore XP 8.0–8.2 の場合:

  1. Sitecore.Support.88883.101318.dll アセンブリをダウンロードし、\bin フォルダーにコピーします。
  2. zSitecore.Support.88883.101318.config ファイルをダウンロードし、\App_Config\Include フォルダーにコピーします。

プレビュー モードでの不正なサイト解決

解説

マルチサイト ソリューションでは、コンテンツ エディターまたはエクスペリエンス エディター(Sitecore XP 7.5 以前ではPage Editor)からプレビュー モードでページを開くと、サイトが正しく解決されず、(デフォルトで「website」に設定されている)Preview.DefaultSite 設定の値が使用される場合があります。

この問題は、Sitecore XP 8.1.0 以降では発生しません。

解決策

本問題を解決するには、以下の手順に従ってください:

  1. 影響を受ける製品バージョンと互換性のあるパッチをダウンロードします:
  2. 抽出したアーカイブからWeb サイトの\bin フォルダーにSitecore.Support.321270.321271.dll アセンブリをコピーします。
  3. 抽出したアーカイブからWebサイトの\App_Config\Include フォルダーにSitecore.Support.321270.321271.config ファイルをコピーします。
  4. \sitecore\shell\Applications\WebEdit\WebEditRibbon.aspx ファイルに次の変更を加えます:
    • Sitecore CMS 6.6.0–7.2 およびSitecore XP 7.5 の場合、以下の行を
      <sc:CodeBeside runat="server" Type="Sitecore.Shell.Applications.WebEdit.WebEditRibbonForm, Sitecore.Client"/>
      次の行で置き換えます:
      <sc:CodeBeside runat="server" Type="Sitecore.Support.Shell.Applications.WebEdit.WebEditRibbonForm, Sitecore.Support.321270.321271"/>
    • Sitecore XP 8.0 以降の場合、以下の行を
      <sc:CodeBeside runat="server" Type="Sitecore.Shell.Applications.WebEdit.WebEditRibbonForm, Sitecore.ExperienceEditor"/>
      次の行で置き換えます:
      <sc:CodeBeside runat="server" Type="Sitecore.Support.Shell.Applications.WebEdit.WebEditRibbonForm, Sitecore.Support.321270.321271"/>
    備考:\Website\App_Config\Include\Sitecore.Support.321270.321271.config ファイルのPreview.ResolveSite 設定を使用して、パッチを無効化・有効化することができます。

プレビュー モードで制限されたページにアクセスできない

解説

プレビュー モードはextranet\anonymousのコンテキストで 動作するため、プレビュー モードで制限付きページを開くと、そのページにアクセスできません。

この問題はSitecore CMS 7.2 以降では発生しません。

解決策

プレビュー モードで制限付きページを開くには、以下の代替方法を試してください:

  1. Webブラウザーで、Webサイトの名前に続けて「/sitecore」をアドレス バーに入力します。例えば、「http://www.mywebsite.net/sitecore」。
  2. ログイン ページで、ユーザー名とパスワードを入力します。
  3. Log in」をクリックします。

備考