Azure Application Gateway V2如何配置根路径301重定向至/api/dyn?
Azure Application Gateway V2 实现根路径重定向到指定路径
完全可以实现,你需要通过精确路径匹配器搭配重定向规则的组合来配置,替代之前可能用错的匹配逻辑,具体步骤如下:
1. 创建精确匹配根路径的路径匹配器
- 进入Application Gateway的「规则」页面,切换到「路径匹配器」标签,点击「添加」
- 自定义名称(比如
Root_Path_Matcher) - 路径类型选择精确匹配,输入路径值
/ - 保存该路径匹配器
2. 创建301重定向配置
- 在「规则」页面切换到「重定向配置」标签,点击「添加」
- 自定义名称(比如
Root_To_Api_Redirect) - 重定向类型选择永久(301),对应你之前mod rewrite的301规则
- 目标类型选择「内部重定向」(同域名下路径跳转)
- 目标URL路径填写
/api/dyn - 按需保留查询字符串、主机名等配置,完成后保存
3. 关联路由规则实现跳转
- 进入「规则」页面的「请求路由规则」标签,找到当前生效的路由规则(或创建新规则)
- 编辑该规则,在「路径匹配」模块添加刚才创建的
Root_Path_Matcher - 针对匹配到该路径的请求,选择「重定向」动作,并关联
Root_To_Api_Redirect配置 - 保存规则后等待网关配置更新生效
注意事项
- 必须用精确匹配
/,如果误用前缀匹配/会导致所有路径都被匹配,引发循环重定向,这可能是你之前配置失败的原因 - 测试时可以用
curl -I https://myagw.com查看响应头,确认返回301状态码且Location字段指向/api/dyn
内容的提问来源于stack exchange,提问作者Jitu
相关产品推荐
相关产品推荐

