网址重写的小帮助

时间:2013-04-04 17:09:29

标签: ruby mod-rewrite sinatra

我想重定向所有这些请求

 http://www.example.com/2013/01/my-sample-post/feed
 or 
 http://www.example.com/2013/01/my-sample-post/feed/

 http://www.example.com/2013/01/my-sample-post/

我正在使用sinatra和rack--rewrite gem。

  rewrite %r{/*/feed?}, '/$1'  // not working..

1 个答案:

答案 0 :(得分:0)

你错过了正则表达式中的一个点。您还需要一个围绕通配符()的捕获组,因此斜杠之间应该是(.*)。 Iguess你最后也错过了一个斜线。这应该有效:

rewrite %r{/(.*)/feed/?}, '/$1'