Nginx rewrite重写

Nginx write重写

参考文章:

  https://zhuanlan.zhihu.com/p/629012092
  例子:rewrite ^(.*) https://www.bbb.com$1; 解释:匹配任意字符开头的**路径**,注意是路径,然后.*是将路径后的值作为变量让$1调用

用户访问的旧网址 → 跳转到的新网址
http://aaa.comhttps://www.bbb.com/
http://aaa.com/loginhttps://www.bbb.com/login
http://aaa.com/search?q=nginxhttps://www.bbb.com/search?q=nginx
http://aaa.com/blog/post-123https://www.bbb.com/blog/post-123
关键点解析
^(.*)

正则匹配所有路径(包括 / 根路径)

括号 () 捕获内容,存入 $1

https://www.bbb.com$1

$1 代表用户原始访问的路径和参数

比如访问 /search?q=nginx,则 $1=/search?q=nginx

posted @ 2025-05-19 20:02  wewnehwhe  阅读(8)  评论(0)    收藏  举报