我读过六本关于在 Sitecore 中将空间重写为更友好的内容的指南,但所有这些指南都依赖于 Sitecore<encodeNameReplacements/>
元素,它还反转了要求“-”成为名称非法字符的替换。
问题是我们应用程序的 url 主机名中有一个“-”。 Sitecore 重写了这个结果,结果是 404。
有谁知道如何在 Sitecore 中进行此 url 重写而不依赖<encodeNameReplacements
并且仍然允许“-”作为合法的项目名称字符?我们目前最好的想法是使用比简单的“-”稍微复杂的东西,例如“--”或“_”。这不是一个好主意,所以我很感激你们对此事的任何见解。
编辑:我们正在使用 Sitecore 6.5 运行多站点设置
因此,如果我假设正确,您希望将项目名称中的空格替换为其他一些对 SEO 友好的字符。无论您配置什么替换,您都需要在方程两边应用变换(双关语)。因此“--”或“_”将不得不成为非法的项目名称字符。
我通常认为这样做是一个坏主意,并且宁愿让我的内容编辑确定其内容的确切网址。
但是,如果您绝对需要将其作为规则来实施,那么解决方案之一就是实施自定义处理程序来更改您的真实项目名称 http://www.cognifide.com/blogs/sitecore/sitecore-best-practice-9/同时保留项目显示名称的原始形式。
希望这可以帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)