Ratan Kumar
Ratan Kumar

Reputation: 1650

Editing Amazon S3 bucket redirection rules, for redirecting to the param(url) of same URL

For a url of the form

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

Is it possible to redirect to http://some-image-url.png (param after i/)?

with just Editing Redirection rule of Amazon S3 bucket website.

<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

Upvotes: 0

Views: 1308

Answers (1)

NHol
NHol

Reputation: 2125

From experience, albeit last year, the routing rules and conditions do not allow wildcards, however you can redirect to a different host, so you would have to do something like

<?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>

Upvotes: 1

Related Questions