{
set $module $1;
set $Mypath $2;
set $Myarg $3;
rewrite (.*) /$module/template.do?platformPage=/$Mypath.html?$Myarg last;
}
这个问题apache和nginx可能都存在。
只说解决方法吧。点号可以用反斜杠转义,问号后面的字符串用自带变量处理。最终我的rewrite规则改写为如下即可。
rewrite ^/bb-admin/admin-base.php/page/([0-9]+)$ /bb-admin/admin-base.php?page=$1&query_string last;