nginx实现网站url带参跳转 POST请求GET请求跳转

简介: nginx实现网站url带参跳转 POST请求GET请求跳转

应工作需求,访问一个网站时直接跳转到另一个url

目标URL http://123.com.cn/123/123.action?id=3

但是跳转的目标url是带参数的,用传统的方法会在最后加上 ‘/’ 导致访问失败404,所以在网上百度了一些方法最终可用。

我使用的是 亲测可用

proxy_pass转发url的参数,可以通过在location中用rewrite来做,所以完善后的配置如下:
 
location ~ ^/api/([0-9]+)(\.[0-9]+)*/client/ {
    rewrite /(.*)$ /$1 break;
    proxy_pass http://bbb.example.com;
    proxy_set_header Host $proxy_host;
} 
在location用rewrite改变了URI之后,proxy_pass将使用改变后的URI。上面例子(.*)是将所有参数传给$1,转发时/$1会拼接在http://bbb.example.com后面。
实例一:
rewrite ^(.*)/dev/  http://admin.jk.com/test/redirect.html break;
就是访问http://admin.jk.com/dev/src/pages/login.html 或者 http://admin.jk.com/dev/ 就会跳转到后面指定的url
实例二:
rewrite  ^/(.*)$  http://test.jk.com/dev/src/pages/member/memberMessage/msgTransfer.html?code=$1 permanent;
就是当访问http://r.test.jk.com/123的时候,就是把域名加/后面的参数也就是123全部给他后台的$1实现跳转
 
实例三:
rewrite  ^/mdt/cloud/(.*)$  http://qerp.qumaiyao.com/api/$1 permanent;
就是当访问http://test.jk.com/mdt/cloud/yyxUser/platformExceptionMsg的时候将yyxUser/platformExceptionMsg传给后面的$1实现跳转

查到的资料

Windows系统安装nginx及配置

Nginx带变量参数跳转

Nginx网站常见的跳转配置实例

nginx配post转发

借鉴:

https://blog.csdn.net/t2337025/article/details/98943267


nginx配get转发

https://blog.csdn.net/a12345678n/article/details/93722207


目录
相关文章
|
6天前
|
数据库 SEO
做好网站URL结构优化,让SEO事半功倍
许多网站管理员经常错过URL结构的优化,但拥有一个好的URL不仅可以改善用户访问体验,
18 3
|
9天前
|
前端开发 JavaScript 应用服务中间件
Nginx 开启 gzip 压缩,让网站飞一会!
一起来了解下nginx的gzip压缩
27 3
|
13天前
|
应用服务中间件 nginx
如何通过Nginx配置将请求转发到conf.d目录下的各个配置文件
如何通过Nginx配置将请求转发到conf.d目录下的各个配置文件
29 2
|
17天前
|
负载均衡 应用服务中间件 nginx
经验大分享:nginx实现请求转发
经验大分享:nginx实现请求转发
17 1
|
21天前
|
安全 Ubuntu 应用服务中间件
NGINX环境下实现Web网站访问控制的实战指南
在NGINX中设置基于IP的访问控制可提升网站安全性。步骤包括安装NGINX、备份配置文件、编辑`/etc/nginx/sites-available/default`,添加`allow`和`deny`指令限制特定IP访问,如`allow 192.168.1.100; deny all;`,然后测试配置并重启服务。成功后,仅允许的IP能访问网站,否则会收到403错误。这为Web安全提供基础保障,还可扩展实现更多高级控制策略。【6月更文挑战第20天】
85 3
|
13天前
|
Kubernetes Java 应用服务中间件
Kubernetes 上搭建一个 Nginx 的 Pod,并确保传入的 API 请求被均匀地分发到两个 Java 业务 Pod 上
Kubernetes 上搭建一个 Nginx 的 Pod,并确保传入的 API 请求被均匀地分发到两个 Java 业务 Pod 上
10 0
|
1月前
|
网络协议 安全 应用服务中间件
阿里云 网站https设置 sll申请与nginx跳转配置
阿里云 网站https设置 sll申请与nginx跳转配置
49 0
|
2月前
uView queryParams 对象转URL参数
uView queryParams 对象转URL参数
31 0
|
12天前
|
JavaScript 前端开发 数据格式
URL编码【详解】——Javascript对URL进行编码解码的三种方式的区别和使用场景,axios请求拦截器中对get请求的参数全部进行URL编码
URL编码【详解】——Javascript对URL进行编码解码的三种方式的区别和使用场景,axios请求拦截器中对get请求的参数全部进行URL编码
15 0
|
12天前
|
JavaScript
js 获取并解析 url 中参数的三种方法
js 获取并解析 url 中参数的三种方法
9 0