【发布时间】:2011-07-23 03:28:25
【问题描述】:
通过 I18n 和一些自定义构建系统,我已经拥有一个完全国际化的网站,其中包含多语言的内容。一切正常。但是对于一些公共页面(网站的一部分没有登录),我希望有不同的 url 指向不同版本的内容。
例如,我有一个描述我们的定价政策的页面,该页面的 url 如下所示: http://www.mysite.com/pricing
要访问此页面的不同语言版本,我可以在前面添加本地: http://us.mysite.com/pricing 获取英语和 http://fr.mysite.com/pricing获取法文版等
但是我希望能够更改其他语言的完整网址,我想通过以下方式访问此页面的法语版本:
我已经找到了手动执行此操作的方法,但当然我对手动执行此操作并不感兴趣,我更希望使用正确的路径自动生成 url。显然,我希望 fr 版本 (http://fr.mysite.com/pricing) 的原始 url 不再起作用,以避免不同 URL 下的重复内容,这对 SEO 不利。
任何建议、解决方案、最佳实践?
谢谢,
亚历克斯
【问题讨论】:
标签: ruby-on-rails-3 url seo translation