You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Front Door Classic特定路径重定向至新域名并保留URL剩余部分

Azure Front Door Classic 路径保留式跨域重定向解决方案

核心实现逻辑

Azure Front Door Classic自带的静态重定向确实无法动态保留路径,但可以通过规则引擎+URL重写动作绕开这个限制——利用内置的路径变量提取原请求的完整路径,再拼接成目标域名的新路径。

分步配置指南

1. 新建规则引擎规则

进入Front Door Classic的规则引擎模块,创建一条新规则:

  • 匹配条件设置:
    • 类型选Request path
    • 匹配方式用Begins with(精准匹配特定前缀路径)
    • 匹配值填你要拦截的路径,比如示例里的/search/v4/root
  • 若需匹配多个前缀,可添加多个条件组,用OR逻辑关联

2. 配置URL重写重定向动作

在规则的动作列表里添加URL rewrite,按以下参数配置:

  • 重写类型选择Redirect
  • 重定向状态码选你需要的(301永久重定向/302临时重定向)
  • 目标主机填目标域名,比如bing.com
  • 目标路径是关键:用{URL_PATH}变量保留原请求的完整路径,再按需添加前缀。比如示例中要在原路径前加/base,就填:
    /base{URL_PATH}
    
    这样原请求google.com/search/v4/root/abc会被重定向到bing.com/base/search/v4/root/abc,完全保留后续路径。

3. 多规则批量配置

要添加多个重定向规则的话,直接复制上述流程:

  • 每条规则对应一个需要重定向的路径前缀
  • 调整匹配值和目标路径的拼接逻辑即可(比如另一条规则要把/api/v1重定向到bing.com/new-api/v1,就把目标路径设为/new-api{URL_PATH})

关键注意点

  • 规则优先级:把重定向规则的优先级设为最高,避免被其他路由规则先拦截
  • 测试验证:用不同层级的路径(比如带参数、子目录的请求)测试,确认重定向后的路径完全符合预期
  • 接收端兼容:目标是Azure Front Door Premium的话,不需要额外配置,它能正常解析所有重定向过来的路径

内容的提问来源于stack exchange,提问作者N00bCoder

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 11:02:41