2015-03-18 30 views
0

我刚刚将客户端的Sitecore测试安装升级到7.2(SP1),现在任何在其名称中具有下划线的图像在被引用时都会抛出404错误页面。这实际上是从6.4开始的一系列升级,所以配置设置很有可能在一路上错过了,但我没有看到任何突出显示这个问题的东西。Sitecore 7.2媒体库图像名称中不与下划线一起工作

如果我将图像名称更改为不带下划线,它工作正常,如果将“Media.UseItemPaths”设置为false,它也可以正常工作,但如果图像URL的文件名显示。

任何人都可以帮助确定可能出了什么问题吗?

+1

检查'encodeNameReplacements'部分在你的配置(通过'/ Sitecore的/管理/ showconfig.aspx'),并确保不存在'replaceWith =“_”'声明。 – jammykam 2015-03-18 22:14:18

+0

@jammykam - 做到了!提交它作为答案,以便我可以投票并接受它:) – 2015-03-18 22:45:01

回答

3

由于Sitecore 7.1中的更改​​,中指定的任何替换现在也适用于媒体项目以及内容树中的常规项目。

一种选择是删除replaceWith="_"声明,但可能的原因是添加了可能替换您的URL中的空格,以便它们不显示%20。删除这个声明将意味着他们返回!

可以代替将此Sitecore的知识库文章中指定的修补程序:Sitecore is unable to open media items when using encodeNameReplacements