我已经阅读了半打关于在 Sitecore 中将空格重写为更友好的东西的指南,但它们都依赖于 Sitecore 的<encodeNameReplacements/>
元素,这也反转了需要“-”作为名称的非法字符的替换。
这样做的问题是我们应用程序的 url 在主机名中有一个“-”。Sitecore 将其重写为 404。
有没有人知道如何在 Sitecore 中重写这个 url,而不依赖<encodeNameReplacements
并且仍然允许“-”作为合法的项目名称字符?我们目前最好的想法是使用比普通的“-”更复杂的东西,例如“--”或“_”。这不是一个好主意,所以我很感激你们对此事的任何见解。
编辑:我们正在使用 Sitecore 6.5 运行多站点设置