2014-11-19 3 views
1

아래 링크는 S3 버킷에서 호스팅되는 웹 사이트의 리디렉션에 대해 언급합니다.AWS S3 웹 사이트 호스팅 - URL 리디렉션 문제

https://docs.aws.amazon.com/AmazonS3/latest/dev/HowDoIWebsiteConfiguration.html

나는이 같은 URL www.myurl.com 있습니다. 나는

질문이 여부 페이지 \의 mainpage \ www.myurl.com에 페이지 \의 mainpage www.myurl.com 페이지 \ \ 아래 재

www.myurl.com에 www.myurl.com에게 원하는 위의 리디렉션을 수행 할 수 있습니다. 나는 위의 링크에서 언급 한 문서를 모두 통과했지만 리디렉션 할 수는 없습니다.

답변

0

문서에 따르면, 당신은 같은 것을 할 수 있어야한다 :

<RoutingRules> 
<RoutingRule> 
    <Condition> 
    <KeyPrefixEquals>/</KeyPrefixEquals> 
    </Condition> 
    <Redirect> 
    <ReplaceKeyPrefixWith>/mainpage/</ReplaceKeyPrefixWith> 
    </Redirect> 
</RoutingRule> 
<RoutingRule> 
    <Condition> 
    <KeyPrefixEquals>page/</KeyPrefixEquals> 
    </Condition> 
    <Redirect> 
    <ReplaceKeyPrefixWith>/page/mainpage/</ReplaceKeyPrefixWith> 
    </Redirect> 
</RoutingRule> 
</RoutingRules> 

당신은 해당 페이지에서 제공하는 입력이 XML을 붙여 것입니다.

+0

도움 주셔서 감사합니다. 그러나 이것은 예상대로 작동하지 않습니다. 이유는 페이지/with/page/mainpage /가 리디렉션 루프에 들어갈 때입니다. 이 문제는 이전에도 직면했습니다. 다른 어떤 suggegtions. – user27111987

+0

올바른 구조를 얻으려면 경로로 게임하면됩니다. 슬래시 추가, 슬래시 제거 등이 있습니다. 이는 AWS 설명서의 일반적인 문제입니다. 그들은 조금 줄지 만, 당신에게 유한 세부 사항을 파악하게 두십시오. 전체적으로 이것은 문제를 해결하는 올바른 방법입니다. – Jordan

+0

내가 사용할 수있는 기능으로 할 수있는 일은 불가능하다고 생각합니다. 나는 슬래시를 추가하고 제거하는 방법에 대해 궁금해합니다. 내가 언급 한대로 원하는 것을 얻을 수 있습니다. – user27111987