基于查询字符串的Cloudfront重定向行为

时间:2018-04-27 16:30:26

标签: amazon-web-services amazon-cloudfront

我在AWS上使用CloudFront,并试图找出是否可以根据查询字符串参数重定向到不同的来源,而不是传统的路径模式。

我的猜测是否定的,因为我尝试这样做,我收到以下错误消息 enter image description here

由于路径模式中不允许=符号,因此无法根据查询参数进行重定向。

我认为这对于您只想基于该参数呈现网站的一部分的场景非常有用。假设您只希望partner A暂时查看某个功能,而不是将其放入您的代码中,您可以将其放入CLoudFront配置中。

https://mywebsite.com/exclusive/feature?partner=A

1 个答案:

答案 0 :(得分:0)

这不可能简单地改变行为。相反,您需要使用Lambda @ Edge编写自定义代码来执行此操作。

有关更多信息,请参阅Lambda@Edge Example Functions

您可以结合使用基于查询字符串参数和基于内容的动态原点选择示例添加标题来实现此目的。