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,但我更喜歡做這在軌道上。