Nginx rewrite重写
Nginx write重写
参考文章:
https://zhuanlan.zhihu.com/p/629012092
例子:rewrite ^(.*) https://www.bbb.com$1; 解释:匹配任意字符开头的**路径**,注意是路径,然后.*是将路径后的值作为变量让$1调用
用户访问的旧网址 → 跳转到的新网址
http://aaa.com → https://www.bbb.com/
http://aaa.com/login → https://www.bbb.com/login
http://aaa.com/search?q=nginx → https://www.bbb.com/search?q=nginx
http://aaa.com/blog/post-123 → https://www.bbb.com/blog/post-123
关键点解析
^(.*)
正则匹配所有路径(包括 / 根路径)
括号 () 捕获内容,存入 $1
$1 代表用户原始访问的路径和参数
比如访问 /search?q=nginx,则 $1=/search?q=nginx