码迷,mamicode.com
首页 > 其他好文 > 详细

nginx rewrite正则子组最多匹配到$9

时间:2017-05-12 23:08:16      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:rewrite   post   UI   实现   date   nginx   line   mda   html   

nginx rewrite正则匹配()匹配子组最多匹配到$9,就是从$0到$9

当需要匹配更多子组时,可通过变量来实现

if ($uri ~ ^/forum-15/sortid-74/(.*?)(lastpost|dateline)-([0-9]+)-([0-9]+)-([0-9]+)-([0-9]+)\.html$){
    set $orderby $2;
    set $mdate $3;
    set $workhours $4;
    set $pricerange $5;
    set $page $6;

    rewrite ^([^\.]*)/forum-15/sortid-74/(\w+)/(\w+)/(.*?)/(\w+)/(\w+)/(\w+)/(lastpost|dateline)-([0-9]+)-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=15&filter=sortid&sortid=74&epuipment=$2&brand=$3&model=$4&province=$5&city=$6&district=$7&mdate=$mdate&workhours=$workhours&pricerange=$pricerange&page=$page&orderby=$orderby last;
}

nginx rewrite正则子组最多匹配到$9

标签:rewrite   post   UI   实现   date   nginx   line   mda   html   

原文地址:http://www.cnblogs.com/dongruiha/p/6847515.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!