【发布时间】:2014-04-27 15:06:16
【问题描述】:
我在我的应用程序中使用rack-rewrite 来删除尾部斜杠(如果找到的话),但我只希望它不在特定路线上。
我用过类似的东西:
use Rack::Rewrite do
r301 %r{^(?!testroute)(.+)/$}, '$1'
end
为了实现我所需要的(例如,除了/testroute/ 之外的所有路由都应该删除任何尾部斜杠)。问题是即使它击中了该特定路线,它也不会忽略它并删除尾部斜杠。我的正则表达式是错误的,还是有什么我没有考虑的?
【问题讨论】: