J'ai un site web statique S3 et je veux rediriger toutes les demandes vers la page d'index. Donc si vous allez sur mysite.com/this_doesnt_exist
il devrait rediriger vers mysite.com
.
J'ai pu configurer ce comportement à l'aide d'un fichier Réponse d'erreur personnalisée comme celui de l'image ci-dessus, mais le fait est que lorsque je visite mysite.com/this_doesnt_exist
Je vois la page d'index mais l'URL ne change pas dans la barre d'adresse. Je veux que ça change.
J'ai également essayé d'utiliser le Règles de redirection sur le seau S3, mais cela ne semble pas fonctionner lorsque CloudFront est configuré. J'ai un autre seau pour l'environnement de test sans CloudFront configuré et cela a fonctionné là avec cette règle :
<RoutingRules>
<RoutingRule>
<Condition>
<HttpErrorCodeReturnedEquals>403</HttpErrorCodeReturnedEquals>
</Condition>
<Redirect>
<ReplaceKeyWith/>
</Redirect>
</RoutingRule>
</RoutingRules>