Media.MediaLinkPrefixに「-/media」などのカスタムの値を設定する場合、新しい電子メールメッセージを作成する際、メール キャンペーン マネージャーのUIに次のエラーが表示される恐れがあります。
Illegal characters in path.
'/sitecore/shell/themes/standard/-/media/4BD924C0313848588F8E5608A1115304.ashx?...' is not a valid virtual path.
この問題はEXM2.0~2.1バージョンに影響を与えます。
この問題を解決するには、Media.MediaLinkPrefixをデフォルトの値に設定してください。
以前に使用したメディア リンクのプレフィックスを追加のメディア プレフィックスとして追加することもできます。これにより、以前にカスタムのプレフィックスを使用したブックマークしていたユーザのURLが継続して機能することとなります。
推奨される設定変更については、次の通りです:
<setting name="Media.MediaLinkPrefix" value=""/>
<customHandlers>
<handler trigger="~/media/" handler="sitecore_media.ashx"/>
<handler trigger="~/api/" handler="sitecore_api.ashx"/>
...
</customHandlers>
<mediaPrefixes>
<prefix value="-/media"/>
</mediaPrefixes「」