nginx rewrite
#location for doc
location ~* ^/search/doc/.*$ {
rewrite ^/search/doc/([\d,]+)/(\d+)/(\d+)/([^/]+)$ /search/doc?channelid=$1&st
art=$2&limit=$3&q=$4 break;
rewrite ^/search/doc/([\d,]+)/(\d+)/(\d+)/maxonly/([^/]+)$ /search/doc?channel
id=$1&start=$2&limit=$3&q=$4&maxonly=true break;
rewrite ^/search/doc/(\d+)/([\;\w]+)/(\d+)/(\d+)/([^/]+)$ /search/doc?channeli
d=$1&topictree=$2&start=$3&limit=$4&q=$5 break;
rewrite ^/search/doc/(\d+)/([\;\w]+)/(\d+)/(\d+)/maxonly/([^/]+)$ /search/doc?
channelid=$1&topictree=$2&start=$3&limit=$4&q=$5&maxonly=true break;
rewrite ^/search/doc/([\d,]+)/(\d+)/(\d+)/([A-Z0-9,]+)/([^/]+)$ /search/doc?ch
annelid=$1&withoutIDs=$4&start=$2&limit=$3&q=$5 break;
红色部分为前端提交的url请求,蓝色部分为映射的向服务器发送的url。
$后面的数字,表示红色部分的第几个括号内的值,正则对应,数字表示括号的序号。

浙公网安备 33010602011771号