打开Sitecore媒体库时获取404
与问题有关 我的任务是删除媒体文件夹上的瓷砖前缀(在问题的一个答案中也提到)。 之后打开媒体库时,我得到了404,就像上面的相关问题一样。因此,我将/sitecore/shell/Applications/Media/MediaShop和/sitecore/shell/Applications/Media/Media Folder.aspx添加到web.config中的IgnoreUrlPrefix设置中 这解决了问题,但我不确定这是如何解决问题的,为什么删除媒体文件夹上的平铺会导致媒体库页面出现404。打开Sitecore媒体库时获取404,sitecore,http-status-code-404,sitecore6,sitecore-media-library,Sitecore,Http Status Code 404,Sitecore6,Sitecore Media Library,与问题有关 我的任务是删除媒体文件夹上的瓷砖前缀(在问题的一个答案中也提到)。 之后打开媒体库时,我得到了404,就像上面的相关问题一样。因此,我将/sitecore/shell/Applications/Media/MediaShop和/sitecore/shell/Applications/Media/Media Folder.aspx添加到web.config中的IgnoreUrlPrefix设置中 这解决了问题,但我不确定这是如何解决问题的,为什么删除媒体文件夹上的平铺会导致媒体库页面出
有人能解释一下吗?如果您有现有的内容,这些内容是在使用波浪号前缀时创建的,那么富格文本字段中的现有内容仍然使用波浪号前缀。您可以通过查看字段的
编辑HTML
或原始值
来检查这一点,其格式如下:
要更改波浪线并仍然支持旧内容,您需要补充媒体配置更改,请将更改修补到以下部分:
<?xml version="1.0"?>
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
<sitecore>
<settings>
<!-- Extensions of media files should match it's type -->
<setting name="Media.RequestExtension">
<patch:attribute name="value"></patch:attribute>
</setting>
<!-- Change the media prefix from the default -->
<setting name="Media.MediaLinkPrefix">
<patch:attribute name="value">-/media</patch:attribute>
</setting>
</settings>
<!-- Media handler prefixes -->
<customHandlers>
<handler patch:before="*[@trigger='~/media/']" trigger="-/media/" handler="sitecore_media.ashx" />
</customHandlers>
<!-- Support Media Prefixes -->
<mediaLibrary>
<mediaPrefixes>
<prefix value="-/media"/>
<prefix value="~/media"/>
</mediaPrefixes>
</mediaLibrary>
</sitecore>
</configuration>
-/媒体
更改前缀以匹配所需内容
在任何情况下,链接都将在前端站点上正确呈现。注意,您使用了
/media
,该媒体表示,如果创建了名为media*
的内容,则媒体处理程序将尝试处理它,即使它是内容,例如mysite.com/media/news
或mysite.com/news/latest/media/
。您可能需要添加一些验证,以防止创建此类项目。这就是Sitecore的描述。您是在编辑器中的后端CMS上收到错误,还是仅在前端CD站点上收到错误?答案的最后一部分很有意义。我意识到mediashop文件夹位于媒体文件夹内,因此它将作为媒体项而不是内容进行处理。