1. カスタムホスト名

リクエスト中のカスタムホスト名の解決

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

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

カスタムホスト名を作成すると、defaultContextIdまたはdefaultSiteId、またはその両方に関連付けられます。これらのIDは、Sitecoreがサポートする特定のアプリケーションへのアクセスを判断するのに役立ちます。カスタムホスト名が検証されると、関連するIDに基づいてトラフィックを正しいサービスにルーティングするために使われます。

Sitecoreは、使用するホスト名とリクエストURLにテナント名が含まれているかどうかに基づいて、リクエストの対象となるサービスまたはアプリケーションを特定します。以下が考えられるシナリオです:

!注カスタムホスト名は、リクエストURLにテナント名を含めることで組織内の任意のテナントからメディアを取得することができます。例えばhttps://customhostname.io/v1/media/edge/images//media/banner-image.jpg。

URLにテナント名を指定していない場合、関連するコンテキストIDを使ってテナントの解決を行います。例えばhttps://customhostname.io/v1/media/edge/images/banner-image.jpg。

  • カスタムホスト名を ContextId せずに使う SiteId

    リクエストにカスタムホスト名を使い、クエリパラメータやヘッダーにContextId 、またはクエリパラメータやボディにSiteIdを明示的に含めていない場合、システムは自動的にそのカスタムホスト名にリンクされたdefaultContextIdやdefaultSiteIdを使用します。これにより、毎回手動でIDを含める必要がなくなり、リクエストが簡素化されます。

  • カスタムホスト名を ContextId または SiteId

    カスタムホスト名にクエリパラメータやヘッダーのContextId 、クエリパラメータやボディにSiteIdを付けると、システムはホスト名に関連付けられたデフォルトのIDよりもこれらのIDを優先します。

  • デフォルトのホスト名を使います

    デフォルトのedge-platform.sitecorecloud.ioホスト名を使うと、それに自動的に関連付けられる特定のIDはありません。リクエストが正しい宛先に届くようにするために、リクエストにContextIdかSiteIdを含める必要があります。

カスタムホストネームメディアアイテム要求

!注カスタムホスト名はライブコンテキストIDとExperience Edgeに公開されたメディアアイテムにのみ使用可能です。

検索エンジンがhttp://edge.sitecorecloud.io domain上であなたのメディアをインデックス化するのを防ぐため、Experience EdgeメディアリクエストにはX-Robots-Tag

ただし、カスタムホスト名からメディアアイテムをリクエストする際は、相対パス /v1/media/edge/images/ を使ってX-Robots-Tag

。これにより、検索エンジンはカスタムドメイン上のメディアアイテムを適切にインデックスし、SEOを向上させます。

カスタムホスト名を使ってメディアリクエストを行うには、URLを再構築してカスタムホスト名、相対パス /v1/media/edge/images/、メディアアイテムへの相対パスを組み合わせます。

例えば、Experience EdgeのメディアアイテムURLが以下のようになります:

http://edge.sitecorecloud.io/yourcompany1-yourcompanyltd-p49d-fb1a/media/path/to/mediaFolder/HeroBanner.png

登録されたカスタムホスト名は以下の通りです:

media.your-company.com

その後、カスタムホストネームURLからメディアアイテムをリクエストできます:

https://media.your-company.com/v1/media/edge/images/yourcompany1-yourcompanyltd-p49d-fb1a/media/path/to/mediaFolder/HeroBanner.png

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