使用Sitecore在网址中强制使用语言前缀

Mik*_*ark 4 asp.net-mvc sitecore sitecore7

是否有设置强制URL中的语言?就像,如果我浏览到http://www.site.com,我应该被重定向到http://www.site.com/en,因为现在我可以看到没有语言前缀的起始页面.

LinkManager配置为始终放在前缀,以便所有的链接看起来不错,至少.

Mar*_*Put 6

另一种使用方式是我们的SEO友好URL模块.

此模块实现了一个LinkProvider提供SEO友好URL的自定义,并强制通过友好URL访问项目.
因此,如果在没有URL中的语言代码的情况下访问项目(例如/my-item),则模块301将使用语言代码(例如/en/my-item)重定向到URL .
也就是说,如果您已将其配置为强制友好URL(forceFriendlyUrl="true")并设置languageEmbedding="always".

我们在公司网站上使用该模块,因此请查看它以查看它的实际运行情况.