要解决AWS S3静态网站托管重定向问题,需要确保通过CloudFront分发的请求被激活。以下是一个可能的解决方法:
此时,CloudFront分发将正确处理重定向,并将通过分发的请求正确地转发到S3静态网站托管。
以下是一个使用AWS CLI配置CloudFront默认行为的示例命令:
aws cloudfront update-distribution --id YOUR_DISTRIBUTION_ID --default-root-object index.html --default-cache-behavior '[{"ForwardedValues":{"QueryString":false},"MinTTL":0,"TargetOriginId":"YOUR_S3_ORIGIN_ID","TrustedSigners":{"Enabled":false,"Quantity":0},"ViewerProtocolPolicy":"allow-all"}]'
请确保将YOUR_DISTRIBUTION_ID替换为您的分发ID,将YOUR_S3_ORIGIN_ID替换为您的S3原点ID,并将index.html替换为您的默认根对象。
希望这可以帮助您解决问题!