如何在Ruby on Rails上将url / example重定向到/ example /?

时间:2013-08-07 05:46:18

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

我之前问How to solve Rails duplicate url (canonical) issue ? redirect /example to /example/,并被告知要使用

get '/page' => redirect('/page/')

但是我有数百个这样的页面,这不是一个非常可扩展的解决方案。在apache中我使用.htaccess因为我使用的是phusion乘客,所以我们有一些解决方案吗?或者任何routes.rb方式吗?

1 个答案:

答案 0 :(得分:2)

您可以通过在应用程序中将:trailing_slash设置为true来使所有网址以尾部斜杠结尾.rb

config.action_controller.default_url_options = { :trailing_slash => true }

可在此处找到相关帖子:How to make Rails do not ignore trailing slashes in the routes?