我正在使用AWS S3托管一个静态网站(为了方便,易用,因为它太便宜了).
当我有多个HTML文件.我可以使用导航到他们/name_of_file.html.有没有办法路由HTML文件,所以URL说/name_of_file而不是?我不喜欢.html在我的网址中有扩展的丑陋,我宁愿避免做一个单页网站.
谢谢
我有一个在其他地方设置的特殊 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