繁体   English   中英

Rails,如何将 root_path 设置为 ' '

[英]Rails, how to set root_path as ' '

出于 SEO 的目的,我希望 root_path 为 ' '。 换句话说,我希望规范的主页 URL 是 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
#config/routes.rb
root "home#index"

http://guides.rubyonrails.org/routing.html#using-root

在您的路由文件中,您可以添加 home -> 控制器和索引 -> 方法

Rails.application.routes.draw do
   root to: "home#index"
   # more routes
end

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM