gabrjan
gabrjan

Reputation: 3049

Amazon S3 web site parameters

I'm hosting a website on s3 and I have a list of users. Example structure: user/index.html

So when somebody want's to see a specific user he goes to url like www.example.com/user/?id=12345, what I wan't to do is use path like www.example.com/user/12345.

I hope it can be done with redirect rules, but I can't figure out how to do it.

I think I need something like that:

<?xml version="1.0"?>
<RoutingRules>
   <RoutingRule><Condition><KeyPrefixEquals>user/?id=$id</KeyPrefixEquals>       </Condition><Redirect><ReplaceKeyPrefixWith>user/$id</ReplaceKeyPrefixWith>  </Redirect></RoutingRule>
</RoutingRules>

Upvotes: 0

Views: 68

Answers (2)

John Rotenstein
John Rotenstein

Reputation: 269121

Amazon S3 Website Configuration Routing Rules Redirect Rule Property only supports ReplaceKeyPrefixWith, which allows redirection to a different path. The rules do not support any form of logic.

Your web application would need to perform such logic, then redirect users to the appropriate objects in Amazon S3.

Upvotes: 1

Frederic Henri
Frederic Henri

Reputation: 53713

Amazon s3 does not process query string parameters and, therefore, don't return different versions of an object based on parameter values

Upvotes: 1

Related Questions