编辑AWS S3存储桶重定向规则,以重定向到相同URL的param(url)

时间:2016-11-22 11:40:00

标签: amazon-web-services amazon-s3 amazon-cloudfront

表格

的网址

https://www.example.com/i/http://some-image-url.png

是否可以重新定位到http://some-image-url.png(i /之后的参数)?

仅使用AWS S3存储桶网站的编辑重定向规则。

<RoutingRules>
<RoutingRule>
    <Condition>
        <KeyPrefixEquals>i/</KeyPrefixEquals>
    </Condition>
    <Redirect>
        [[config for redirecting to http://some-image-url.png]]
    </Redirect>
</RoutingRule>

Doc Link:http://docs.aws.amazon.com/AmazonS3/latest/dev/HowDoIWebsiteConfiguration.html#configure-bucket-as-website-routing-rule-syntax

1 个答案:

答案 0 :(得分:1)

根据经验,虽然去年路由规则和条件不允许使用通配符,但是您可以重定向到其他主机,因此您必须执行类似

的操作
<?xml version="1.0"?>
<RoutingRules>
  <RoutingRule>
    <Condition>
      <KeyPrefixEquals>i/http://some.image.host/some-image.png</KeyPrefixEquals>
    </Condition>
    <Redirect>
      <HostName>some.image.host</HostName>
      <ReplaceKeyPrefixWith>some-image-url.png</ReplaceKeyPrefixWith>
  </RoutingRule>
</RoutingRules>