创build到外部URL的导轨路线

我的很多用户都继续使用http://(rails app URL)/博客,但实际上我没有博客。 我终于build立了一个Posterous博客,现在想引导我的用户在那里。 有没有一种方法来configuration这个使用routes.rb? 有没有更好的方式,不涉及编辑httpd.conf文件?

取决于你正在使用的Rails版本。

Rails 3

# in routes.rb match "/blog" => redirect("http://example.com/blog"), :as => :blog 

Rails 2

 # in routes.rb map.blog '/blog', :controller => "a_helper_controller", :action => "redirect_to_blog" # in a_helper_controller.rb def redirect_to_blog redirect_to "http://example.com/blog" end 

我知道这是旧的,所以如果别人需要这样的轨道4:

 get "/blog" => redirect("http://example.com/blog") 

使用get而不是Match in Rails 4,否则会得到运行时错误