我想重定向example.com/e/DownSys/report?classid=123&id=456 至 example.com/e/public/report/?classid=123&id=456
rewrite ^/e/DownSys/report?classid=(\d+)&id=(\d+) /e/public/report/?classid=$1&id=$2 permanent;
但这不起作用......
答案 0 :(得分:0)
正则表达式中的问号是一个特殊字符。如果要匹配问号,请使用反斜杠将其转义。正则表达式中的报表部分现在为: “repor后跟一个可选的t后跟classid”
除此之外,除非您只想匹配此特定classid / id组合,否则可以将表达式压缩为:
rewrite /e/DownSys/(. *) /e/public/$1 permanent ;