使用Rails 3将特定请求路由到不同主机,同时保留路径

时间:2013-08-18 22:03:08

标签: ruby-on-rails ruby-on-rails-3 routes

我们正在使用Rails 3.2.12。

我们希望将目录X下的所有请求路由到不同的主机,同时保留路径,实际上只是交换主机信息。这就是我们现在正在做的事情,但我们想知道正确的方法是什么,因为这似乎是URL编码路径的一部分。

match '/X/*path' => redirect( 'http://newhost.com/X/%{path}', :status => 302 )

将这些类型的请求重新路由到其他主机的干净方法是什么?

1 个答案:

答案 0 :(得分:1)

以下是为我们工作的结果:

match '/X/*path' => redirect( host: 'newhost.com', port: 80, :status => 302 )
相关问题