我创建了一个作为子域名的launchrock页面,signup.mysite.com,我想将人们从mysite.com重定向到launchrock子域名。我如何在routes.rb文件中设置它?
答案 0 :(得分:1)
由于您使用的是Rails 3,因此可以为根路径设置重定向:
# config/routes.rb
root :to => redirect("http://signup.mysite.com")
这只会影响进入应用程序根目录的流量(“http://mysite.com”),但不会影响到应用程序控制器的任何链接或URI(例如“http://mysite.com/users”) /“)。根据您的意图,这可能有利也可能没有益处。
如果您希望将所有路由重定向到LaunchRock或Rails 2,您可以在过滤器之前设置一个小路径:
# app/controllers/application_controller.rb
before_filter :redirect_everyone_away_from_rails
def :redirect_everyone_away_from_rails
redirect_to("http://signup.mysite.com")
end
这涵盖了吗?