在Sitecore中,~/media/
是一个触发媒体处理程序的URL前缀,后者又告诉Sitecore该请求是针对媒体库项目的.这些请求的处理方式与站点根目录下的项目请求的处理方式不同.
前缀sitecore/customHandlers
在web.config 的部分中定义:
<customHandlers>
<handler trigger="~/media/" handler="sitecore_media.ashx" />
</customHandlers>
Run Code Online (Sandbox Code Playgroud)
如果您决定更改此值,则还需要更新以下设置,以便使用新前缀生成新链接:
<setting name="Media.MediaLinkPrefix" value="" />
Run Code Online (Sandbox Code Playgroud)
也就是说,如果您具有在富文本编辑器中创建的媒体项目的预先存在的链接,则添加其他前缀以使默认~/media/
前缀保持有效可能更为明智.要配置其他前缀,请将它们添加到<mediaPrefixes>
web.config 的部分,如下所示:
<!-- MEDIA REQUEST PREFIXES
Allows you to configure additional media prefixes (in addition to the prefix defined by the Media.MediaLinkPrefix setting)
The prefixes are used by Sitecore to recognize media URLs.
Notice: For each custom media prefix, you must also add a corresponding entry to the <customHandlers> section
-->
<mediaPrefixes>
<!-- Example
<prefix value="-/media"/>
-->
</mediaPrefixes>
Run Code Online (Sandbox Code Playgroud)