【发布时间】:2018-01-16 15:42:18
【问题描述】:
我们有一个使用服务数据的单页应用程序。生成的 URL 如下所示:
www.domain.com/path/?query=my-awesome-page-title
我们希望 url 更漂亮:
www.domain.com/path/my-awesome-page-title
S3 是一项要求。
我相信唯一的解决方案将包括 Cloudfront 和可能的 Lambda,但既然我在这里问...我不完全确定。所以我把问题提给了各位专家。
【问题讨论】:
-
您希望 URL 美化...在哪里?在地址栏中导航到
/path?query=...?或者您希望能够导航到漂亮的 URL 并对其进行重写?您正在寻找的具体行为是什么? -
当用户导航到 www.domain.com/path/my-awesome-page-title 时,他们将获得正确的内容和体验。在应用程序结构中,我可以保留查询参数 - 或不保留。 // 其他单页应用程序(用 Vue 或 Angular 编写)如何实现这一点?
-
这是一个:serverfault.com/a/633571/153161 ...我相信有一个我忘记的测试桶...
http://spa-redirect-test.sqlbot.net/posts?this=works+for+me重定向到http://spa-redirect-test.sqlbot.net/#!/posts?this=works+for+me。不确定这是否是您要找的。这使查询保持不变,bit 不会重写它——只有路径,使用 S3 重定向规则。 -
等等...你是 Joshua Levy 吗?
标签: amazon-web-services amazon-s3 single-page-application amazon-cloudfront