rootPathサイト属性が一意でないサイトでは、クロスサイト リンクが正しく生成されない


説明

マルチ サイト ソリューションにおいて、サイトが同じrootPathを持つ場合、クロス サイト リンクのURLが正しくレンダリングされない場合があります。この問題の原因は、サイトを解決する際にStartItemが無視されることであり、2023年2月以前にリリースされた累積hotfixを使用するソリューションで発生します。

例えば、rootPathが「/sitecore/content」であり、1番目のサイトと2番目のサイトのStartItemsが「/StartItem1」と「/StartItem2」という2つのカスタムのサイト定義がある場合、本来下記のようなURLが生成されることが期待されます。

https://site1.local/Link
https://site2.local/Link

しかし、実際には以下のようなURLが生成されます。

https://site1.local/Link
https://site2.local/StartItem2/Link

解決策

この問題を解決するには、以下のいずれかのオプションをご検討ください。