apisix~redirect重定向插件
基本功能将某个长链接,使用一个域名代替它,在浏览器上输入域名,可以直接重定向到这个链接对接的网络
使用方法
{
"uri": "/*",
"name": "short",
"methods": [
"GET",
"POST",
"PUT",
"DELETE",
"PATCH",
"HEAD",
"OPTIONS",
"CONNECT",
"TRACE",
"PURGE"
],
"host": "test.short.com",
"plugins": {
"redirect": {
"http_to_https": false, # 如果你的短域名也用 HTTPS,这个可能不需要或设为 true
"uri": "https://long.abc.com/auth/realms/demo/protocol/openid-connect/auth",
"ret_code": 301, # 使用 301 永久重定向 (推荐) 或 302
"append_query_string": true # 非常重要!保留原始请求的任何查询参数(虽然通常没有,但安全起见加上)
}
}
"status": 1
}知识点总结
Apache APISIX 的 redirect 插件是用于实现 URI 重定向的核心组件,支持多种重定向场景(如路径修改、HTTP 到 HTTPS 跳转、正则匹配重定向)。以下从功能、配置到实践的详细解析:
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页:
[1]