出于搜索引擎优化的目的,我希望root_path为''。换句话说,我希望规范的主页网址是domain.com而不是domain.com/。我试着设置
# routes.rb
get '' => 'home#index', as: :root
# rack_rewrite.rb
Rails.application.config.middleware.insert_before(Rack::Sendfile, Rack::Rewrite) do
r301 %r{^/$}, ''
end
但这不起作用。 rake routes
仍显示:
root GET / home#index
答案 0 :(得分:1)
#config/routes.rb
root "home#index"
答案 1 :(得分:0)
在你的路由文件中,你可以添加 home -> 控制器和索引 --> 方法
Rails.application.routes.draw do
root to: "home#index"
# more routes
end