Amazon web services AWS S3重定向包含静态页面

Amazon web services AWS S3重定向包含静态页面,amazon-web-services,web-services,redirect,amazon-cloudfront,amazon-route53,Amazon Web Services,Web Services,Redirect,Amazon Cloudfront,Amazon Route53,我有2个静态网站上的aws有以下设置托管 存储桶B1中的2个文件夹,在S3中称为a和B Cloudfront配置了桶B1作为原点 域配置为ABC.com 网站有ABC.com/a/index.html和ABC.com/b/index.html 注: a) 我们没有使用S3网站托管服务。 b) 我们不能使用cloudfront错误页面,因为网站不同 问题:如果用户输入一些随机的东西,而不是像ABC.com/a/nahshsjssj或ABC.com/b/hdggdgggdg这样的index.html

我有2个静态网站上的aws有以下设置托管

  • 存储桶B1中的2个文件夹,在S3中称为a和B
  • Cloudfront配置了桶B1作为原点
  • 域配置为ABC.com
  • 网站有ABC.com/a/index.html和ABC.com/b/index.html
  • 注: a) 我们没有使用S3网站托管服务。 b) 我们不能使用cloudfront错误页面,因为网站不同

    问题:如果用户输入一些随机的东西,而不是像ABC.com/a/nahshsjssj或ABC.com/b/hdggdgggdg这样的index.html,它会给出403错误。我们希望为403个错误提供相应的index.html页面


    我知道我们可以通过使用Lambda@Edge解决这个问题,但我正在寻找简单的解决方案

    在s3静态网站托管中有一个重定向请求的选项。您可能需要查看

    我们没有使用S3静态网站托管。您希望提供的文件是否有一个有限的列表?如果是这样,您能否在发行版中设置路径模式,以便为/a下所有可能的文件提供服务,最后一个文件是指向/a/index.html的/a/*文件,并为/b设置类似的路径模式?