自动重定向

插件名称

名称字段属性
自动重定向auto_redirect响应处理

功能描述

当上游服务返回 301 或 302 状态码时,网关将自动重定向到新地址,并将新地址的响应内容返回给客户端。此外,该插件支持多次重定向,即当重定向后的新地址返回的状态码仍为 301 或 302 时,网关将继续重定向,直到收到的响应状态码不再是 301 或 302。

配置示例

{
    "max_redirect_count": 3,
    "auto_redirect": false,
    "path_prefix": "/web"
}

字段描述

字段类型描述
max_redirect_countint最大重定向次数,该值需大于0小于10
auto_redirectbool当遇到301、302状态码时,网关是否重定向到新的地址
path_prefixstring重定向路径前缀,该值会填充响应头Location的参数值。
假设原Location为:http://www.apinto.com/user/info ,设置的path_prefix为:/web
经过修改后,Location:http://www.apinto.com/web/user/info

开启重定向插件前

网关直接透传后端服务响应内容,如下图:

开启重定向插件后

网关自动重定向到新页面,客户端/浏览器无感知,如下图: