【发布时间】:2013-02-09 04:27:34
【问题描述】:
我们正在创建一个新的基于 Rails 的站点,它将取代一个旧的 .Net 站点,这带来了一个有趣的问题 - 有没有一种方法可以在 Rails 中设置一个路由来重定向所有请求到.aspx 页面到我的Rails 应用程序的某个地方?比如说首页?
我可以执行以下简单的操作来将请求重定向到单个页面:
get '/page.aspx' => 'home#index'
但我想做类似以下的事情:
match '/*.aspx' => redirect('/')
该规则确实有效,但效果有点太好了 - 我的所有请求现在都被重定向到 root,而不仅仅是 aspx 页面的请求,那么有没有更好的方法来定义该 aspx 匹配规则?
【问题讨论】:
-
你可以试试 :format => :aspx.您可能需要注册一个 mime 类型。
标签: ruby-on-rails routing