マルチサイト ソリューションでは、リンク プロバイダーが誤ったクロスサイト リンクを生成する可能性があります。例えば、カスタム サイトの定義が以下のように二つある場合、クロスサイト リンクのURLの参照先が誤ったものとなります。
<site name="site1" rootPath="/sitecore/content/site1" startItem="/Home" database="web" domain="extranet" enablePreview="true" hostName="site1" targetHostName="site1" /> <site name="site2" rootPath="/sitecore/content/site2" startItem="/Home" database="web" domain="extranet" enablePreview="false" hostName="site2" targetHostName="site2" />
誤ったクロスサイト リンクのURL:
http://site1/sitecore/content/site2/Home
本来のクロスサイト リンクのURL:
http://site2/
この問題は、サイトのenablePreview属性が「false」に設定されている場合に発生します。
本問題を解決するには、次のいずれかのオプションを検討してください:
注意:\App_Config\Include\zzzフォルダーに構成パッチ ファイルを作成して、各Content Delivery (CD)サーバーの属性にパッチを適用する必要があります。