リンク プロバイダーが誤ったクロスサイト リンクを生成する


説明

マルチサイト ソリューションでは、リンク プロバイダーが誤ったクロスサイト リンクを生成する可能性があります。例えば、カスタム サイトの定義が以下のように二つある場合、クロスサイト リンクの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」に設定されている場合に発生します。

解決法

本問題を解決するには、次のいずれかのオプションを検討してください: