J'ai un seau amazon S3 desservant un site Web de S3bucketurl.com/foo/index.html
.Comment rediriger la racine du compartiment vers le sous-répertoire dans AWS S3?
Je voudrais configurer un redirection rule, qui réécrivent automatiquement l'URL comme suit:
Accès S3bucketurl.com
doit rediriger automatiquement vers S3bucketurl.com/foo
, et servir le fichier index.html
contenu dans le sous-dossier foo
.
J'ai essayé de mettre en place la règle de redirection en tant que tel:
<RoutingRules>
<RoutingRule>
<Condition>
<KeyPrefixEquals>/</KeyPrefixEquals>
</Condition>
<Redirect>
<ReplaceKeyWith>api</ReplaceKeyWith>
</Redirect>
</RoutingRule>
</RoutingRules>
qui se traduit par un 404
:
404 Not Found
Code: NoSuchKey
Message: The specified key does not exist.
Key: index.html
J'ai aussi essayé permutations de <ReplaceKeyWith>/api</ReplaceKeyWith>
, <ReplaceKeyWith>api/</ReplaceKeyWith>
et <ReplaceKeyWith>/api/</ReplaceKeyWith>
sans résultat .
Merci, c'est en fait la solution que j'ai trouvée moi-même. Super pour voir cette approche confirmée. :) – jottr