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 に答える