我之前问How to solve Rails duplicate url (canonical) issue ? redirect /example to /example/,并被告知要使用
get '/page' => redirect('/page/')
但是我有数百个这样的页面,这不是一个非常可扩展的解决方案。在apache中我使用.htaccess因为我使用的是phusion乘客,所以我们有一些解决方案吗?或者任何routes.rb方式吗?
答案 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?