nginx rewrite用法
时间: 2023-11-17 21:56:06 浏览: 203
nginx之rewrite
nginx rewrite指令可以用来重写URL,常用于实现URL的美化、跳转等功能。其基本语法如下:
```
rewrite regex replacement [flag];
```
其中,regex是正则表达式,replacement是替换字符串,flag是可选的标志位。
例如,将URL中的`/article/123`重写为`/article?id=123`,可以使用以下指令:
```
rewrite ^/article/(\d+)$ /article?id=$1 last;
```
其中,`^/article/(\d+)$`匹配以`/article/`开头,后面跟着数字的URL;`/article?id=$1`将匹配到的数字作为参数传递给后端;`last`表示停止匹配其他规则。
阅读全文