z00*_*ble 3 sitecore sitecore8
我们将我们的解决方案从Sitecore 8.1 Update 1升级到Update 2.我们的URL是根据显示名称生成的,并且运行正常.
但升级后,行为更改为从项目名称生成URL,尽管ShowConfig.aspx仍显示"useDisplayName ="true"for.
我们使用以下配置:
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
<sitecore>
<linkManager defaultProvider="sitecore">
<providers>
<clear/>
<add name="sitecore">
<patch:attribute name="addAspxExtension">false</patch:attribute>
<patch:attribute name="useDisplayName">true</patch:attribute>
<patch:attribute name="languageEmbedding">never</patch:attribute>
<patch:attribute name="alwaysIncludeServerUrl">true</patch:attribute>
</add>
</providers>
</linkManager>
</sitecore>
Run Code Online (Sandbox Code Playgroud)
现在所有链接只显示404.我错过了什么?
我们尝试了一个空的解决方案,这是相同的行为.所以这是一个Sitecore错误.
z00*_*ble 11
我们联系了Sitecore支持.他们在Sitecore.config中的Update 2中引入了一个新设置.
<setting name="ItemResolving.FindBestMatch" value="DeepScan" />
Run Code Online (Sandbox Code Playgroud)
此设置需要设置为:
<setting name="ItemResolving.FindBestMatch" value="Disabled" />
Run Code Online (Sandbox Code Playgroud)
它应该解决以下错误:
96805:项目可能未使用特定的encodeNameReplacement和通配符/显示名称解析逻辑进行解析
现在注册为参考编号为105324的错误.
| 归档时间: |
|
| 查看次数: |
1036 次 |
| 最近记录: |