我们有一个单页面应用程序,它使用服务中的数据。生成的URL如下所示:
www.domain.com/path/?query=my-awesome-page-title
我们希望网址得到改善:
www.domain.com/path/my-awesome-page-title
S3是一项要求。
我相信唯一的解决方案将包括Cloudfront和Lambda,但是因为我在这里问......我不完全确定。所以我把问题提交给你那里的专家。
答案 0 :(得分:1)
如果您计划拥有一个漂亮的URL,最简单方便的方法是在AWS Stack中使用AWS CloudFront和Edge Lambda URL重写,您可以在其中保留到S3路径的映射。但是,目前无法通过Edge Lambda访问查询字符串,这将限制您只重写URL的路径。
如果您需要修改整个网址,包括您可以使用的查询字符串 - 用于重写URL的API网关 - EC2实例(虽然为此目的太重)