2016-11-03 3 views
0

s3에서 웹 사이트를 호스팅하고 있으며 사용자 목록이 있습니다. 구조 예 : user/index.htmlAmazon S3 웹 사이트 매개 변수

누군가가 www.example.com/user/?id=12345와 같은 URL로 이동하는 특정 사용자를보고 싶다면 경로를 사용하는 것이 좋습니다. www.example.com/user/12345와 같은

리디렉션 규칙을 사용하여 수행 할 수 있기를 바랍니다.하지만 어떻게해야하는지 알 수 없습니다. 매개 변수를 기반으로 객체의 다른 버전을 반환하지 않는,

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

답변

1

Amazon S3 Website Configuration Routing Rules Redirect Rule Property 값 :

는 내가 그런 일을해야한다고 생각 ReplaceKeyPrefixWith을 지원합니다. 을 다른 경로로 리디렉션 할 수 있습니다.. 규칙은 어떤 형태의 논리도 지원하지 않습니다.

웹 응용 프로그램은 이러한 논리를 수행 한 다음 사용자를 Amazon S3의 적절한 객체로 리디렉션해야합니다.

+0

기본적으로 나는 그것을 할 수 없습니다. 내가 어떤 종류의 웹 앱을 가지고 있지 않다면. 답변 해주셔서 감사합니다. – gabrjan

1

아마존 S3 따라서, 쿼리 문자열 매개 변수를 처리하지 않는 경우에만