AWS ALB URL 路由:重定向“/#/signin”路径

问题描述 投票:0回答:1

我想使用 AWS Application Load Balancer 的侦听器规则将匹配

/#/signin
的所有路径重定向到不同的 URL,以实现基于路径的路由。但是,AWS 将此路径声明为无效,因为它包含字符
#
。有没有一种方法可以使用 AWS ALB 实现此类路径的路由?

注意 - 修改路径不是一个选项。

amazon-web-services url-routing aws-application-load-balancer
1个回答
0
投票

我相信你不能只用 ALB 做那样的重定向。

但是,您可以将 Lambda 作为目标,并且该 lambda 可以执行您想要的任何自定义路由逻辑。诚然,这种方法不是最好的。

在 ALB 之前发现这个问题感觉更好,比如使用 CloudFront 函数: https://aws.amazon.com/blogs/aws/introducing-cloudfront-functions-run-your-code-at-the-edge-with-low-latency-at-any-scale/

这将是此功能的典型用法。

你也可以看看 API 网关,但我不完全确定它会更容易使用。


如果我们离开 AWS 空间,也可以使用 DNS 进行重定向。如果您在 AWS 资源之前使用即:cloudflare,也可以用它来完成: https://developers.cloudflare.com/support/page-rules/configuring-url-forwarding-or-redirects-with-page-rules/

© www.soinside.com 2019 - 2024. All rights reserved.