Warum wird der URL ein abschließender Schrägstrich hinzugefügt, wenn ich die Funktion zur 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.

Lösung

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 (Beispiel: index.html), um die statische S3-Website zu hosten.
  2. Legen Sie den Speicherort der Website-Weiterleitung in den Metadaten des Objekts fest, um die Weiterleitung zu konfigurieren.

Gehen Sie wie folgt vor, um das Problem zu umgehen:

  1. Öffnen Sie die Amazon-S3-Konsole.
  2. Wählen Sie aus der Buckets-Liste den Namen Ihres Buckets aus.
  3. Wählen Sie Eigenschaften aus.
  4. Wählen Sie unter Statisches Website-Hosting die Option Bearbeiten aus.
  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. Beispiel: index.html
  8. Löschen Sie die Umleitungsregeln, falls vorhanden.
  9. Wählen Sie Änderungen speichern aus.

Verwenden Sie als nächstes die S3-Konsole, um einen Index zu konfigurieren. Gehen Sie anschließend wie folgt vor, um die Weiterleitung zu konfigurieren:

  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 das Indexdokument aus, das Sie konfiguriert haben.
  4. Wählen Sie die Registerkarte Eigenschaften aus.
  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 Weiterleitungs-URL ein (Beispiel: http://www.example.com).
  7. Wählen Sie Änderungen speichern aus.

Ähnliche Informationen

Konfiguration einer Webseitenumleitung

AWS OFFICIAL
AWS OFFICIALAktualisiert vor einem Jahr