nginx替换url某个字符

在 Nginx 中可以使用 rewrite 指令来替换 URL 中的某个字符。格式如下:

rewrite <正则表达式> <替换字符串> [flag];

正则表达式和替换字符串可以用来匹配和替换 URL 中的字符。flag 可以用来指定 rewrite 指令的行为。

举例来说,如果你想把URL中的 old_string 替换成 new_string ,可以这样配置:

rewrite old_string new_string;

需要注意,这种配置只能匹配到第一个匹配的字符串

你还需要在 nginx.conf 的 server 或 location 指令中使用该指令,来告诉 Nginx 应该在哪里进行重写。

在location中添加

location / {
    rewrite ^/old_string /new_string;

在server中添加

server {
    listen 80;
    rewrite ^/old_string /new_string;

然后重启nginx即可

  •