1. 技術概要

コマース関連ページでのHTTPSの強制

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

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

Sitecore.Commerce.XA.Foundation.common.config設定ファイルにプロセッサを含めました。このプロセッサは <httpRequestBegin> パイプラインの一部であり、ライブ ストアフロントの実行時にすべてのコマース関連ページでHTTPSを強制します。

訪問者がHTTPを使用して _CommercePage基盤テンプレートで作成されたページにアクセスしようとすると、プロセッサはページをHTTPSにリダイレクトします。

パイプラインは、エクスペリエンス エディターでHTTPSを強制しない場合、またはページが _CommercePage基盤テンプレートを使用して作成されていない場合、HTTPSを強制しません。

構成

プロセッサは、Sitecore.Commerce.XA.Foundation.common.config設定ファイルで次のように定義されます。

<httpRequestBegin>
    <processor type="Sitecore.Commerce.XA.Foundation.Common.Pipelines.SecuredPageProcessor, Sitecore.Commerce.XA.Foundation.Common"
               patch:after="processor[@type='Sitecore.Pipelines.HttpRequest.ItemResolver, Sitecore.Kernel']" />
</httpRequestBegin>

特定のストアフロント サイトでHTTPSを強制しない場合は、ストアフロントのCommerceコントロール パネル設定 (/sitecore/Commerce/Commerce Control Panel/Storefront Settings/Storefronts/<storefront name>/Storefront Configuration)Enforce SSLフィールドを無効にすることができます。

インストール済みの どの サイトでもHTTPSを強制しない場合は、設定ファイルからプロセッサを削除できます。

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