基本功能
将某个长链接,使用一个域名代替它,在浏览器上输入域名,可以直接重定向到这个链接对接的网络
使用方法
- {
- "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 跳转、正则匹配重定向)。以下从功能、配置到实践的详细解析:
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |