I have a bucket on S3 that is configured to be a static website. I'd like to have any requests to the root domain automatically redirect to a subfolder, for instance
example.com => example.com/campaign.
This can be accomplished by applying the
Website-Redirect-Location metadata to the root
index.html object. However when I apply this all other metadata values I add appear to be getting ignored. Is this the intended behavior? Can I not apply other metadata if I'm doing a redirect?
In my particular use-case, I'd like to be able to apply
Expires headers on my
index.html object so I can change the redirect value (for instance, change the redirect to
example.com => example.com/new-campaign) and have browsers invalidate their cache. Is there any way to accomplish this with S3?