如何在CloudFront / S3中路由`/ username / app#app-state`

我有一个networking应用程序,我有path模式,以用户名开始,并具有应用程序和应用程序状态(或视图)。 喜欢这个:

example.com/username/app#list-view 

用户名在不同用户之间会有所不同。

如果我在CloudFront中设置了此path模式: /*/app*是否与以下请求匹配?

 example.com/joe/app#list-view example.com/ello/app#item-view 

如果是这样,我如何让AWS S3为任何用户名提供相同的app.html文件?

S3是一个对象存储,我不认为可以很容易地在多个URL上提供相同的文件。 您可能可以使用301redirect,但CloudFront将cachingredirect,而不是跟随它。 这似乎是应该从Web服务器提供的东西。

caching为每个用户定制的内容似乎是不可取的。 通过CloudFlare进行路由很好,只需设置您的标题,这样就不会caching。

为了提供有用的答案,我们需要更多的上下文。