Url rewriting nginx使用多个变量和规则重写

Url rewriting nginx使用多个变量和规则重写,url-rewriting,nginx,Url Rewriting,Nginx,我正在处理Nginx重写规则以获得SEO友好的地址,目前我只尝试了一个GET变量和一个规则。我的配置是: location / { rewrite ^/request-account/(.*)$ /request_account.php?id=$1 last; } 这将request\u account.php?id=XXX转换为/request account/XXX 但是我想用多个GET变量添加更多重写规则 例如 另外,我应该在重写规则的末尾写入break还是la

我正在处理Nginx重写规则以获得SEO友好的地址,目前我只尝试了一个
GET
变量和一个规则。我的配置是:

location / {         
    rewrite ^/request-account/(.*)$ /request_account.php?id=$1 last;
}
这将
request\u account.php?id=XXX
转换为
/request account/XXX

但是我想用多个
GET
变量添加更多重写规则

例如


另外,我应该在重写规则的末尾写入
break
还是
last
?我一直在读这篇文章,它会影响Nginx的效率。

如果您只想连接其他GET变量,那么可以通过添加
$args

rewrite ^/request-account/(.*)$ /request_account.php?id=$1&$args last;
rewrite ^/request-account/(.*)$ /request_account.php?id=$1&$args last;