nginx配置总结
1. 使用&代替?
http://test.com/testpaper/testType?testType=14?schoolId=101434&courseId=479473&classId=63316
if ($request_uri ~ /testpaper/testType\?(.*=[0-9].*)(\?)(.*)) {
set $param1 $1;
set $param2 $2;
set $param3 $3;
rewrite ^/testpaper/testType?([a-z][A-Z].+=[0-9].+)?(.*) http://test2018.com/testpaper/testType?$param1&$param3? break;
}
2.配置跳转url地址不变
location /k12_unlock {
proxy_set_header Host abc.baidu.com;
proxy_pass https://abc.baidu.com/fen/inland/k12/one-yuan/home/oneyuanunlock_1;
}
location ^~ /workbench/ {
alias /tol/htdocs/kooup-node-xueguan-admin-neibu/;
} ##匹配后不再往下匹配
rewrite ^/workbench/(.*)$ /workbench/index.html last; #地址栏地址不变
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步