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  阅读(23)  评论(0)    收藏  举报