在我正在处理的 Sitecore 站点(6.5 和 6.6)中,我注意到所有站点在 /si 处都有一个与主页相同的页面,但内容缺失/隐藏。
其他人有这个页面的网站吗?有谁知道它是干什么用的?
这是中文版的主页。由于没有填充数据的中文特定字段,因此缺少内容,但页面本身可能来自Standard values
.
很可能您LinkManager
在Sitecore.config中的languageEmbedding
属性值设置为asNeeded或always。
切换到从不可以解决这个问题(只要您不使用页面的多语言版本并且您需要 url 中的语言)。
以下是一些帖子,提供了更多关于以下内容的信息LinkManager
:
这是预期的 Sitecore 行为。
您可以找到与“it”、“dk”、“de”、“se”等相同的“页面”。在 web.config 中的 httpRequestBegin 管道中,您可以看到 Sitecore 语言解析器在项目解析器之前启动。因此,Sitecore 将该请求解释为对另一个语言层中主页的请求,并且任何两个字母的 ISO 语言代码都将返回该指定语言上下文中的主页。
如果您想以某些方式处理对特定语言代码的请求,您可以在语言解析器之前实现自己的处理器。