2012-04-02 3 views

Antwort

11

Sie können entweder eine echte HTTP-Umleitung verwenden oder die location.replace von JavaScript verwenden.

Ersteres ist besser, aber wenn es aus irgendeinem Grund ist nicht Sie es tun kann, können location.replace als Alternative arbeiten:

document.location.replace(redirectURL) 

location.replace ersetzt tatsächlich den aktuellen Standort in der Browser-Verlauf, so die Zurück-Taste wird nicht zur Umleitungsseite zurückkehren. Wenn Sie dies tun, können Sie auch eine Meta-Aktualisierung mit einem kurzen Zeitlimit als Fallback verwenden, wenn Sie erwarten, dass Ihre Benutzer kein JavaScript haben.

+0

S3 mit CloudFront im Vordergrund macht HTTP-Weiterleitungen zu einer Herausforderung. Wenn Sie Ratschläge dazu haben, senden Sie es bitte mit. – Costa

3

Sie können nicht.

Wenn Sie umleiten möchten, verwenden Sie eine HTTP-Umleitung. <meta> Weiterleitungen haben viele Fehler, und das ist einer von ihnen.

+0

S3 mit CloudFront vorne macht HTTP-Weiterleitungen ziemlich schwierig. Wenn Sie Ratschläge dazu haben, senden Sie es bitte mit. – Costa

+0

@Costa - Wenn Sie eine neue Frage haben, dann [eine neue Frage stellen] (http://stackoverflow.com/questions/ask). – Quentin