我想将网址“http://mydomain.com/s3?file=test”重定向到“http://mydomain.com/s3/test.js”,其中mydomain.com是一个S3静态网站。
根据文档,除非我使用网络服务器,否则它似乎不可能,但我想知道是否有办法完全通过S3重定向(http://docs.aws.amazon.com/AmazonS3/latest/dev/how-to-page-redirect.html和http://docs.aws.amazon.com/AmazonS3/latest/dev/HowDoIWebsiteConfiguration.html)来完成此任务。
答案 0 :(得分:0)
是的,您可以通过在将s3存储桶配置为静态网站时指定重定向规则来实现此目的。
根据您的要求,重定向规则为:
<RoutingRules>
<RoutingRule>
<Condition>
<KeyPrefixEquals>?file=test</KeyPrefixEquals>
</Condition>
<Redirect>
<ReplaceKeyPrefixWith>s3/test.js</ReplaceKeyPrefixWith>
</Redirect>
</RoutingRule>
</RoutingRules>
希望能有所帮助