我正在尝试使用以下方式重写 URL rack-rewrite
:
/group1/feed
变成/feed
, 带有标题"GROUP_NAME" => "group1"
目前,我正在使用rack-rewrite的黑客版本,它允许我执行以下操作:
use Rack::Rewrite do
rewrite /\/([^\/]*)\/(.+)/, '/$2',
headers: lambda { |base, route| { 'GROUP_NAME' => base } }
end
请注意,base, route
不提供给headers
库存版本中的块rack-rewrite
。
我想知道是否有一种不那么老套的方法来完成我正在寻找的东西。