Url rewriting nginx使用多个变量和规则重写
我正在处理Nginx重写规则以获得SEO友好的地址,目前我只尝试了一个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
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;