【问题标题】:Getting 404 when opening Sitecore Media Library打开 Sitecore 媒体库时出现 404
【发布时间】:2016-05-17 01:13:57
【问题描述】:

与问题有关 Getting Sitecore 404 for physical files 我的特别任务是删除媒体文件夹上的波浪号前缀(在问题的答案之一中也提到过)。 之后打开媒体库时,我得到 404,就像上面的相关问题一样。所以我将 /sitecore/shell/Applications/Media/MediaShop 和 /sitecore/shell/Applications/Media/Media Folder.aspx 添加到 web.config 中的 IgnoreUrlPrefix 设置 这解决了问题,但我不确定这是如何解决问题的,以及为什么删除媒体文件夹上的波浪号会导致媒体库页面上出现 404。 有人可以解释一下吗?

【问题讨论】:

标签: sitecore http-status-code-404 sitecore6 sitecore-media-library


【解决方案1】:

如果您有在波浪号前缀到位时创建的现有内容,那么富文本字段中的现有内容仍然使用波浪号前缀。您可以通过查看字段的Edit HTMLRaw Values 来检查这一点,格式为:

<img src="-/media/123A4B6789012CAB34C567AB79CBD084.ashx?h=100%25&w=100%25" style="height: 100%; width:100%;">

为了更改代字号并仍然支持您需要补充媒体配置更改的旧内容,请修补以下部分的更改:

<?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/newsmysite.com/news/latest/media/。您可能需要添加一些验证以防止创建此类项目。

【讨论】:

  • 你答案的最后一部分是有道理的。我意识到 mediashop 文件夹位于 media 文件夹内,因此它将作为媒体项而不是内容处理。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-11-10
  • 2019-02-18
  • 2014-01-08
  • 2022-11-18
  • 2013-12-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多