重定向域通过apache或rails在url中包含local

时间:2011-04-19 09:03:23

标签: ruby-on-rails apache seo apache2

我有许多站点在apache上的托管rails 3应用程序上运行。

它们可以是多语言的,域名采用以下格式:www.example1.com/en,www.example2.com / de / pages / about-us,example3.hosted_sites.com/it/products/cars/本田

问题是每个域都有一个www.example1.com域,只使用英语本地域。这意味着2版本www.example1.com和www.example1.com/en等上有重复内容

如果未指定本地,将/ en添加到请求的URL中的最佳方法是什么?

有没有人知道这样做的apache规则?我有很多网站,所以它必须是通用/动态的,因为无法在网址中查找某个网址。

或者这是通过前过滤器在我的rails 3 app中做得最好的吗?有谁知道怎么样?

非常感谢 里克

1 个答案:

答案 0 :(得分:0)

我有类似的情况并使用this插件。它使用一个默认值处理您翻译的路线,例如

domain/someid --> english
domain/es/someid --> spanish
domain/de/someid --> german

https://github.com/raul/translate_routes