【问题标题】:redirect index.html to root aws s3将 index.html 重定向到根 aws s3
【发布时间】:2020-01-28 01:01:32
【问题描述】:

我在 AWS S3 和 Cloudfront 上托管了一个静态 gatsby 站点,我正在尝试将 index.html 的所有实例重定向到根 URL“/”。我尝试使用 gatsby createRedirect 从 "/index.html" 到 "/" 沿着 w AWS S3 路由规则执行此操作,但它没有按预期工作。我使用的重定向工具 (http://www.redirect-checker.org/) 注意到有一个重定向,但它找到的重定向是从 mysite.com/index.html 到 mysite.com/index.html,但我从“/index.html”设置了规则“ 到 ”/”。有没有办法解决这个问题,所以响应仍然是 301 重定向,但是到根 url 而不是 index.html?

【问题讨论】:

  • 您是否在云端添加了默认根对象用于分发
  • @Ali 是的,我做到了,但还是一样。当我到达 mywebsite.com/index.html 时,重定向检查器显示它被重定向到 mywebsite.com/index.html 而不是根目录:(
  • 您在云端指定了索引对象,删除所有重定向,云端会处理它
  • @Ali 嗯仍然无法正常工作。我的意思是在它已经自动从 /index.html 重定向到根目录之前;问题是,当我使用重定向检查器工具时,它显示重定向是到 /index.html,但我希望将它重定向到根目录。
  • 仍然无法正常工作,请问发生了什么或者可以发布链接吗?

标签: amazon-web-services redirect amazon-s3 gatsby


【解决方案1】:

您可以通过在创建分配时查看 CloudFront 中的设置来实现此目的。您将看到一个设置“默认根对象”。

当查看器请求指向您的根 URL (http://www.example.com) 而不是分配中的特定对象 (http://www.example.com/index.html) 时,您希望 CloudFront 返回的对象(例如 index.html)。

https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/DefaultRootObject.html

【讨论】:

    猜你喜欢
    • 2018-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-02
    • 2017-02-20
    • 1970-01-01
    相关资源
    最近更新 更多