如何使用查询字符串参数重定向S3 URL?

时间:2014-01-06 21:12:25

标签: redirect amazon-s3

我想将网址“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.htmlhttp://docs.aws.amazon.com/AmazonS3/latest/dev/HowDoIWebsiteConfiguration.html)来完成此任务。

1 个答案:

答案 0 :(得分:0)

是的,您可以通过在将s3存储桶配置为静态网站时指定重定向规则来实现此目的。

根据您的要求,重定向规则为:

<RoutingRules>
  <RoutingRule>
    <Condition>
      <KeyPrefixEquals>?file=test</KeyPrefixEquals>
    </Condition>
    <Redirect>
      <ReplaceKeyPrefixWith>s3/test.js</ReplaceKeyPrefixWith>
    </Redirect>
  </RoutingRule>
</RoutingRules>

希望能有所帮助