Ich versuche, ein paar Redirects, die derzeit in einer. Htaccess-Datei befinden, zu einem S3-Bucket (s) zu ersetzen. Ich habe Probleme mit den benutzerdefinierten Weiterleitungen zu einer anderen Domain.301 Redirects mit S3
Zum Beispiel einer meiner Wieder anweist sieht wie folgt aus:
Redirect 301/site https://newwebsite.com
ich die benutzerdefinierte Routing-Regel festgelegt haben, wie, aber es ist nicht die Umleitung zu tun, es ist einfach zu ersetzen " site“mit‚https://newwebsite.com‘, dh bucket-name-amazonaws.com/ https://newwebsite.com
<?xml version="1.0"?>
<RoutingRules>
<RoutingRule>
<Condition>
<KeyPrefixEquals>site</KeyPrefixEquals>
</Condition>
<Redirect>
<HostName>newwebsite</HostName>
<Protocol>https</Protocol>
<ReplaceKeyPrefixWith></ReplaceKeyPrefixWith>
</Redirect>
</RoutingRule>
</RoutingRules>
Das sollte wirklich funktionieren, und wenn konfiguriert, wie Sie beschreiben, gibt das Verhalten, das Sie beobachten, es ist beunruhigend - es scheint wie ein Fehler oder eine Regression in S3 selbst, die unwahrscheinlich, aber nicht unmöglich ist. Ist das Ersetzen von ReplaceKeyWith> '(anstelle von" Prefix ")? –
Nein, das hat auch nicht funktioniert. Ich habe ein Ticket mit AWS-Unterstützung angemeldet, interessiert, um zu sehen, was los ist. –
Es wird interessant sein zu sehen, was sie sagen. –