0
我有一个多语言轨道使用Rails I18n API使用URL像的Rails的I18n重定向默认语言
“example.com/en/about”或“example.com/de/about”或“例如创建网站。 COM/EN /接触”
等
这工作得很好原样,但我想,如果一个用户进入‘example.com/about’(没有在URL中的语言部分),他将被重定向到默认语言的相应页面,例如以 “example.com/en/about”
我的config/routes.rb中的样子:
Example::Application.routes.draw do
get '/:locale' => 'static_pages#home'
scope "/:locale" do
root "static_pages#home"
match 'about', to: 'static_pages#about', via: 'get'
match 'contact', to: 'contact#new', via: 'get'
end
resources "contact", only: [:new, :create]
end
我可以重定向服务器(Apache)的水平的URL,但我更喜欢做这在轨道上。