我已经拥有一个完全国际化的网站,已经有多种语言的内容,通过I18n和一些自定义构建系统。一切工作正常。但是,对于一些公共页面(没有登录过网站的一部分),我希望有不同的URL指向不同版本的内容。如何在Rails 3中构建多语言seo友好的网址?
举例来说,我有一个描述我们的定价策略页,具有URL看起来像这样:
要访问该页面的不同语言版本,我可以添加本地在前面: http://us.mysite.com/pricing获得英语和 http://fr.mysite.com/pricing得到法文版等
不过,我想是能够改变的完整URL为其他语言,我想与访问此页的法文版:
例如我已经找到了手动这样做的方法,但它当然不会对我手动做这件事感兴趣,我更愿意使用正确的路径自动生成URL。显然,我希望fr版本(http://fr.mysite.com/pricing)的原始网址不再适用,以避免在不同的网址下出现重复的内容,这对SEO不利。
任何建议,解决方案,最佳实践?
感谢,
亚历