---
title: "リクエスト中のカスタムホスト名の解決"
slug: "resolving-a-custom-hostname-during-a-request"
abstract: "Sitecoreがカスタムホスト名またはデフォルトのホスト名を使ってリクエストを解決する方法。"
---
# リクエスト中のカスタムホスト名の解決

[カスタムホスト名を作成する](https://doc.sitecore.com/portal/ja/developers/sitecore-cloud-portal/custom-hostnames/set-up-a-custom-hostname.html#UUID-c4499482-667c-85ae-8072-90d4e4f39ca1_section-idm23450558458803 "Create a custom hostname")と、defaultContextIdまたはdefaultSiteId、またはその両方に関連付けられます。これらのIDは、Sitecoreがサポートする特定のアプリケーションへのアクセスを判断するのに役立ちます。[カスタムホスト名が検証されると](https://doc.sitecore.com/portal/ja/developers/sitecore-cloud-portal/custom-hostnames/set-up-a-custom-hostname.html#UUID-c4499482-667c-85ae-8072-90d4e4f39ca1_section-idm234505718924483 "Check the status of your custom hostname")、関連するIDに基づいてトラフィックを正しいサービスにルーティングするために使われます。

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

> !注カスタムホスト名は、リクエストURLにテナント名を含めることで組織内の任意のテナントからメディアを取得することができます。例えばhttps://customhostname.io/v1/media/edge/images/<tenantName>/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](https://doc.sitecore.com/sai/en/developers/sitecoreai/experience-edge.html)メディアリクエストにはX-Robots-Tag:noindexヘッダーが含まれています。

ただし、カスタムホスト名からメディアアイテムをリクエストする際は、相対パス /v1/media/edge/images/ を使ってX-Robots-Tag:noindexヘッダーをレスポンスから省略することができます。これにより、検索エンジンはカスタムドメイン上のメディアアイテムを適切にインデックスし、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