最近在做项目时,前端要访问一个第三方地址获取数据,并且这个地址要携带参数。经过分析,最终采用了使用nginx重定向的方案。
location /hnddzxc/ddcjg/ebike/ {
rewrite ^/hnddzxc/ddcjg/ebike/(.*)$
https://amr.hainan.gov.cn/hnddzxc/index/index.html#/hnddzxc/ddcjg/ebike/$1 permanent;
}
说明:
①location /hnddzxc/ddcjg/ebike/
-
匹配所有以
/hnddzxc/ddcjg/ebike/开头的请求路径。 -
例如:
-
/hnddzxc/ddcjg/ebike/ -
/hnddzxc/ddcjg/ebike/query -
/hnddzxc/ddcjg/ebike/123
-
②rewrite ^/hnddzxc/ddcjg/ebike/(.*)$
-
^/hnddzxc/ddcjg/ebike/(.*)$是一个正则表达式:-
^表示匹配字符串开头。 -
(.*)匹配任意字符(包括路径参数),并捕获到$1变量。
-
-
例如:
-
如果请求
/hnddzxc/ddcjg/ebike/query,则$1 = "query" -
如果请求
/hnddzxc/ddcjg/ebike/123,则$1 = "123"
-

466

被折叠的 条评论
为什么被折叠?



