我在web.config文件中创建了languageEmbedding =“always”。但是,当URL首次加载时,它不会将语言附加到URL。例如:http://www.abc.com/def/ghi
我需要的网址与 http://www.abc.com/en/def/ghi
相似任何人都可以告诉我这个问题的解决方法。
提前致谢。
答案 0 :(得分:3)
languageEmbedding="always"
仅适用于生成的链接。
如果网址中没有语言代码,您必须自行实施强制第一个请求重定向的内容。
我认为您可以通过向<preprocessRequest>
管道添加处理器并将其放在StripLanguage
处理器之前来实现。
答案 1 :(得分:0)
为定义下的网站节点设置defaultLanguage =“en”。