相关疑难解决方法(0)

静态网站AWS S3上的多个页面

我正在使用AWS S3托管一个静态网站(为了方便,易用,因为它太便宜了).

当我有多个HTML文件.我可以使用导航到他们/name_of_file.html.有没有办法路由HTML文件,所以URL说/name_of_file而不是?我不喜欢.html在我的网址中有扩展的丑陋,我宁愿避免做一个单页网站.

谢谢

html url-routing amazon-s3 amazon-web-services

9
推荐指数
1
解决办法
5629
查看次数

如何将 json 文件从 s3 返回到特定 url,但仅返回该 url

我有一个在其他地方设置的特殊 URL,无法更改。

mydomain.com/discountCards

我需要从我的 s3 存储桶返回一个 JSON,每当服务器向 mydomain.com/discountCards

问题是:

我在 mydomain.com 上使用 React-Router 的 React 应用程序。因此,转到 mydomain.com/discountCards 会显示一个白色的反应页面(因为该网址上没有任何内容)

我正在尝试将 Cloudfront 设置为直接链接到有效的 s3 JSON 文件 - 但问题是:

它仅适用于 mydomain.com/discountCards.json 不适用于 mydomain.com/discountCards

所以....现在我的 s3 存储桶有一个名为 discountCards.json 的文件 - 但我需要它是没有“.json”的折扣卡。

或者是其他东西?

如何使用 AWS s3、cloudfront 和 route 53 从我的 s3 返回此 .json 作为特定域?

就像我说的那样,我通过指向我的 s3 文件的 cloudfront 进行了所有设置,但它要求我在 URL 中包含文件扩展名(我不能这样做,该 URL 已经在 mydomain.com/discountCards 上锁定,而不是 discountCards .json)

这样其他网站和应用程序就可以获取该 URL 并返回一个 json。任何其他方式来实现这一目标?

amazon-s3 amazon-web-services amazon-cloudfront reactjs react-router

4
推荐指数
1
解决办法
4102
查看次数