2014-02-07 33 views
0

我想重定向example.com/e/DownSys/report?classid=123 & ID = 456 到 example.com/e/public/report/?classid=123 & ID = 456Nginx的重定向問題PARAMS

rewrite ^/e/DownSys/report?classid=(\d+)&id=(\d+) /e/public/report/?classid=$1&id=$2 permanent; 

但是這是不工作...

回答

0

一個問號在正則表達式是一個特殊字符。如果您想匹配問號,請使用反斜槓進行轉義。現在,您的正則表達式中的報告部分顯示如下: 「repor,後跟可選t,後跟classid」

除此之外,除非只想匹配此特定的classid/id組合,否則可以將該表達式壓縮爲:

rewrite /e/DownSys/(. *) /e/public/$1 permanent ;