Warum wird der URL ein abschließender Schrägstrich hinzugefügt, wenn ich das Feature der statischen Website-Umleitung von Amazon S3 verwende?

Lesedauer: 2 Minute
0

Ich verwende die Regeln für die statische Website-Umleitung von Amazon Simple Storage Service (Amazon S3). Amazon S3 fügt am Ende der URL einen Schrägstrich hinzu, der meine Website beschädigt.

Kurzbeschreibung

Hinweis: Die folgende Lösung gilt nur für statische Amazon S3-Website-Endpunkte. Weitere Informationen finden Sie unter Website-Endpunkte.

Das Hinzufügen eines abschließenden Schrägstrichs zur umgeleiteten URL ist ein erwartetes Verhalten bei der statischen Hosting-Funktion für Amazon-S3-Websites.

Um zu vermeiden, dass der umgeleiteten URL ein abschließender Schrägstrich hinzugefügt wird, können Sie die folgende Umgehungslösung verwenden:

  1. Konfigurieren Sie ein Indexdokument zum Hosten der statischen S3-Website.
  2. Legen Sie den Speicherort der Website-Weiterleitung in den Metadaten des Objekts fest, um die Weiterleitung zu konfigurieren.

Lösung

Konfigurieren Sie ein Indexdokument zum Hosten der statischen Website

Führen Sie zunächst die folgenden Schritte aus, um den Namen des Indexdokuments anzugeben, und löschen Sie die Umleitungsregeln:

  1. Öffnen Sie die Amazon S3-Konsole.
  2. Wählen Sie aus der Liste Buckets den Namen Ihres Buckets aus.
  3. Wählen Sie Eigenschaften aus.
  4. Klicken Sie unter Hosten einer statischen Website auf die Option Bearbeiten.
  5. Wählen Sie auf der Seite Statisches Website-Hosting bearbeiten für Statisches Website-Hosting die Option Aktivieren aus.
  6. Wählen Sie als Hosting-Typ die Option Statische Website hosten aus.
  7. Geben Sie für Indexdokument den Namen eines Objekts an, das Sie zum Festlegen der Umleitungs-Metadaten verwenden möchten. Ein Beispielname ist index.html.
    Hinweis: Beginnen Sie Ihren Indexnamen nicht mit einem „/“. Verwenden Sie beispielsweise nicht: /index.html. Außerdem wird bei Amazon S3-Objektnamen zwischen Groß- und Kleinschreibung unterschieden.
  8. Löschen Sie die Umleitungsregeln.
  9. Wählen Sie Änderungen speichern aus.

Verwenden Sie dann die S3-Konsole, um das Indexdokument zu konfigurieren.

Richten Sie die Website-Umleitung ein

Führen Sie die folgenden Schritte aus:

  1. Öffnen Sie die Amazon S3-Konsole.
  2. Wählen Sie aus der Buckets-Liste den Namen Ihres Buckets aus.
  3. Wählen Sie unter Objekte Ihr Indexdokument aus.
  4. Wählen Sie den Reiter Eigenschaften.
  5. Wählen Sie im Abschnitt Metadaten die Option Bearbeiten aus.
  6. Gehen Sie unter Metadaten wie folgt vor:
    Wählen Sie Metadaten hinzufügen aus.
    Wählen Sie für Typ die Option Systemdefiniert aus.
    Wählen Sie als Schlüssel x-amz-website-redirect-location aus der Dropdown-Liste aus.
    Geben Sie für Wert die Umleitungs-URL ein.
  7. Wählen Sie Änderungen speichern aus.

Ähnliche Informationen

Konfiguration einer Webseitenumleitung

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 7 Monaten