Azure CDN Standard Microsoft是否支持配置正则表达式重定向规则?
Azure CDN Standard Microsoft 正则重定向规则问题解答
- Azure CDN Standard Microsoft 层级不支持正则表达式形式的重定向规则配置
能力差异说明
目前微软CDN不同产品层级的规则引擎能力边界明确:
- Standard 全系列(含Standard Microsoft、Standard Akamai、Standard Verizon)的规则引擎仅支持精确匹配、
*通配符匹配两种路径匹配模式,不支持完整正则语法,你提到的/test(.*)这类带捕获组的正则写法无法直接在该层级规则中使用。 - 完整的正则表达式匹配、捕获组引用类的重定向能力,确实仅Premium Verizon层级的CDN产品支持。
替代实现方案
如果你需要在Standard Microsoft层级实现匹配所有/test前缀的请求、追加SAS令牌的需求,可以用通配符+系统变量的方式替代实现:
- 路径匹配规则使用通配符写法
/test/*覆盖所有/test路径下的请求 - 重定向目标配置中使用
{request_uri}系统变量获取原始请求的完整URI,直接拼接SAS令牌参数即可
配置示例:重定向目标填
https://你的目标服务域名{request_uri}?<你的SAS令牌参数>,即可自动给所有匹配路径的请求追加SAS令牌。
内容的提问来源于stack exchange,提问作者user3430992
相关产品推荐
相关产品推荐

