nginx knowledge

server

http

location

顺序

精准匹配 = /

正则 ^~ /oldpage

最长非正则 /xxx

默认 /

特殊字符 ^~ 高于 /*

重定向
  • 临时重定向 302 redirect

  • 永久重定向 301 permanent

简单

1
2
3
4
5
6
7
8
9
# 临时重定向
location /oldpage {
return 302 /newpage;
}

# 永久重定向
location /oldpage {
return 301 /newpage;
}

复杂

1
2
3
if ($request_uri ~* "^/oldpage") {
rewrite ^ /newpage? permanent;
}

ngx_http_substitutions_filter_module,可以用来实现更复杂的URL替换和重写功能。

点击打赏
文章目录
  1. 1. server
    1. 1.1. http
      1. 1.1.1. location
        1. 1.1.1.1. 顺序
        2. 1.1.1.2. 重定向
载入天数...载入时分秒... ,