这是关于asp.net的MVC多语言网址/路由和搜索引擎优化的最佳做法/收益两部分的问题...asp.net mvc的多语言网址/路由
问题第1部分)
我被要求创建一个新的ASP.NET MVC网站,将支持两种语言(英语和法语)的最低(最初),也许在未来,3种语言...
就本地化应用程序(标签,jQuery错误等),应该使用资源文件,我已经找到了很多这方面的例子......但我的意见/更多关于URL的问题。
在SEO方面,这两种时尚之间推荐的做法是什么?
Fashion 1 (no culture folder)
www.mydomain.com/create-account
www.mydomain.com/creer-un-compte
Fashion 2 (with built in culture folder)
www.mydomain.com/create-account
www.mydomain.com/fr/creer-un-compte <--notice the “fr” folder
是否存在已知的问题/使用惩罚之一?
还是它太小,它变得无关紧要!
问题第2部分)
为了实现时尚2,我已经在这里找到了一篇文章: ASP.NET MVC - Localization route
但我很好奇,想如何实现时尚1
有没有人有任何链接?
另外,据我所知,网址重写是而不是我在找什么,因为我不想“重定向”用户...我只是希望网址以适当的语言显示,而不必以显示网址中的文化
在此先感谢您的帮助!
哇谢谢费拉斯!这段代码非常好,可以帮助我更多地了解路由和本地化。 – Vlince
欢迎随时。 –
@FerasKayyali嗨费拉斯,感谢分享信息。我正在使用您的代码,但发现VS 2012无法识别本地化。它的名称空间和dll是什么? Thx – Franva