如何在sitecore 6.2中首次将默认语言附加到URL加载

时间:2012-04-25 05:12:24

标签: sitecore

我在web.config文件中创建了languageEmbedding =“always”。但是,当URL首次加载时,它不会将语言附加到URL。例如:http://www.abc.com/def/ghi

我需要的网址与 http://www.abc.com/en/def/ghi

相似

任何人都可以告诉我这个问题的解决方法。

提前致谢。

2 个答案:

答案 0 :(得分:3)

languageEmbedding="always"仅适用于生成的链接。 如果网址中没有语言代码,您必须自行实施强制第一个请求重定向的内容。

我认为您可以通过向<preprocessRequest>管道添加处理器并将其放在StripLanguage处理器之前来实现。

答案 1 :(得分:0)

为定义下的网站节点设置defaultLanguage =“en”。