使用 htaccess 的 S3 静态网站重定向

S3 static website redirect using htaccess

我正在将一个静态网站迁移到 Amazon S3 + Cloudfront。我还必须迁移一个包含 100 多个条目的 htaccess 文件。我考虑过使用 AWS Cloud Front 功能。但我坚持认为它是如何工作的。

如果这不可能,下一个选项是将 htaccess 规则重写为 JSON 格式,以便在 S3 中重定向对象。

或者有没有更好的方法我没有考虑? 谢谢

S3 是 存储解决方案 而不是 full-fledged 服务器并且它没有重定向规则。

.htaccess用例,例如

  • 为某些 URL 添加重定向
  • 正在加载自定义错误页面,例如 404 页
  • 强制您的网站使用 HTTPS 而不是 HTTP

可以在 CloudFront 分发设置级别处理自定义错误响应、来源、行为和 Lambda@edge,因此您不必受制于 software-specific 配置文件,例如 .htaccesshttpd.conf.

熟悉 Lambda@Egde Use Cases and here's a handful of Getting Started resources