如何使用ruby on rails将子域路由到某个页面

时间:2016-08-10 13:48:13

标签: ruby-on-rails url

我想使用rails将子域重定向到某个URL 例如:login.localhost:3000到localhost:3000 / login

1 个答案:

答案 0 :(得分:0)

您可以在routes.rb中执行以下操作来处理rails级别的重定向:

constraints subdomain: "login" do   
  get "/login" => redirect { |params| "http://www.myurl.com" }
end

我所指的服务器重定向是设置301永久重定向,但不要担心你也可以在磁带级别进行重定向。

有关子域的更多信息,请观看以下rails casts:

http://railscasts.com/episodes/221-subdomains-in-rails-3

http://railscasts.com/episodes/123-subdomains

如果这些步骤不适合您,请告诉我,我会尽力协助您。