0

我想重定向所有这些类型的请求

 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..
4

1 回答 1

0

您错过了正则表达式中的一个点。您还需要一个包含()通配符的捕获组,因此它应该(.*)在斜杠之间。我猜你最后也缺少一个斜线。这应该有效:

rewrite %r{/(.*)/feed/?}, '/$1'
于 2013-04-04T17:13:37.193 回答