小文字URLを使用するようにリンクをカスタマイズすると、Sitecore Experience Edgeから画像が読み込まれない


概要

LinkProviderおよびmediaUrlBuilder/urlBuilderの設定でlowerCaseUrlstrueに変更した場合、メディア ライブラリの画像がプレビューでは表示されるにも関わらず、本番サイトでは表示されない問題が発生する可能性があります。この問題は、メディア アイテムが再パブリッシュされておらず、Sitecore Experience Edge上のURLが更新されていない場合に生じます。この段階で、メディア リンクは小文字URLで生成されますが、これはExperience EdgeのメディアURLのフォーマットと異なります。

この問題は、Sitecore Experience EdgeのメディアURLは大文字・小文字を区別することが原因で発生します。

解決策

小文字のURLが使用されている場合にメディアURLが動作するようにするには、以下を実施します。

  1. mediaUrlBuilder/urlBuilderおよびLinkProviderの構成が以下の設定を使用するようにパッチされていることを確認します。
    <lowercaseUrls>true</lowercaseUrls>
  2. 全てのメディア アイテムを再パブリッシュし、全てのExperience Edge上の関連リンクを更新して新しいフォーマットを使用するようにします。