将三个nginx重写合并为一个

时间:2013-09-29 16:34:55

标签: regex url-rewriting nginx

是否可以重写这个正则表达式,以便它适合我下面的所有用例?

        location ~ \.mp3$ {
            rewrite "^/(\d{4})/0(\d)/0(\d)/(.*).mp3$" /$1/$2/$3/$4.mp3 permanent;
            rewrite "^/(\d{4})/0(\d)/(\d{1,2})/(.*).mp3$" /$1/$2/$3/$4.mp3 permanent;
            rewrite "^/(\d{4})/(\d{1,2})/0(\d)/(.*).mp3$" /$1/$2/$3/$4.mp3 permanent;
        }

真实网址:2012/7/8/piper.mp3

应匹配:

  2012/7/8/piper.mp3
  2012/07/8/piper.mp3
  2012/7/08/piper.mp3
  2012/07/08/piper.mp3

由于

0 个答案:

没有答案