Webサイトのコンテキストの判断

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

さまざまな目的やドメインに合わせて 追加の管理対象Webサイトを構成する には、Sitecore.configファイルのサイト定義ノードにWebサイトを追加します。たとえば、新しいサイトを公開公開サイトとして定義したり、コンテンツ編集者がコンテンツ管理システムにアクセスするために使用するように定義できます。

Sitecoreは、受信URLと次の2つの属性に基づいてWebサイトのコンテキストを決定します。

  • hostName – 受信URLに表示されるWebサイトの名前を指定します。ワイルドカードを含めることができます。

  • virtualFolder –Webサイトのルートフォルダへの物理パス。

Sitecoreは、受信URLを受信すると、まずURLを設定ファイルの <sites> リストの各サイトのhostName属性と比較します。

hostName属性が受信URLと一致するか、hostName属性が空の場合、次にSitecore virtualFolder属性が比較されます。

Sitecoreは、hostName属性とvirtualFolder属性が受信URLと一致する<sites> リストの最初のサイト定義をコンテキスト サイトとして使用します。

メモ

Sitecoreは、リストに表示されるのと同じ順序でサイトをチェックします。したがって、最も具体的なエントリから始まり、最も一般的なエントリで終わるサイトをリストする必要があります。たとえば、hostName がmysite.com.auのWebサイトとhostNamemysite.comの別のWebサイトがある場合、mysite.com.auのエントリはリストの最初になければなりません。それ以外の場合、mysite.com.auの受信URLは最初にmysite.comのエントリと一致します。

手記

Sitecoreは、エクスペリエンス エディターに対してWebサイトのコンテキストを異なる方法で決定します。サイトは、サイトの構成で定義されているstartItemアイテムでのみ解決されます。複数のサイトがあり、アイテムがstartItemアイテムの下にない場合、Sitecoreはアイテムのサイトを次のように解決Preview.DefaultSite

このロジックを変更するには、Sitecore.ExperienceEditorアセンブリからSitecore.Shell.Applications.WebEdit.Commands.OpenExperienceEditorをカスタマイズします。このクラスは、webedit:openexperienceeditorコマンドによって使用されます。

この記事を改善するための提案がある場合は、 お知らせください!