HTTP-Umleitung Problem in IIS, immer ERR_TOO_MANY_REDIRECTS auf den browser
Ich versuche zum aktivieren von HTTPS auf einer Webseite auf IIS. Ich möchte zum umleiten der Benutzer von http zu https.
Habe ich aktualisiert, der Regel entsprechend im web.config
<rewrite>
<rules>
<rule name="Redirect to HTTPs" enabled="true" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="^OFF$" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
Ich bin in der Lage, konvertieren Sie die Anfrage auf https-aber dann hält Sie umleiten auf der selben url, die mit https. Das problem ist, dass die Regel offenbar hält umleiten alle urls (einschließlich https und dann den browser in der Registerkarte "Netzwerk" hält viel von 301 und schließlich wirft
This webpage has a redirect loop
ERR_TOO_MANY_REDIRECTS
Bitte helfen Sie mir hier, wenn jemand angegangen wird, der eine ähnliche situation. Ich kann mehr Informationen liefern, wenn nötig.
Danke
Der IIS-version Sie verwenden ?
Wollen Sie die Umleitung Seite alle Anfragen auf https? Ist Ihre website gehostet auf einem load-balanced-Umgebung?
Ich bin mit IIS 7.5
Ja, ich bin versucht, leiten alle Seiten auf https, vor allem die home-Seite. Ich bin nicht bewusst über load-balanced-Umgebung.
Wollen Sie die Umleitung Seite alle Anfragen auf https? Ist Ihre website gehostet auf einem load-balanced-Umgebung?
Ich bin mit IIS 7.5
Ja, ich bin versucht, leiten alle Seiten auf https, vor allem die home-Seite. Ich bin nicht bewusst über load-balanced-Umgebung.
InformationsquelleAutor Tirath Shah | 2015-04-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie die folgende rewrite-Regel. Dies funktioniert für websites, serviert vom IIS-server. Load-balanced-Umgebung oder server-Unternehmen benötigen einige Verbesserungen.
Können Sie auch einen Blick auf die Frage und die Lösung hier
Sie verweisen auf die css -, javascript-oder anderen Dateien unter mit direkten http:// - Protokoll? Es können redirect-Schleife. Sie haben, um relative Pfade zu Bildern, css-und javascript-Dateien.
dies ist Haupt-url aus der url-Leiste
Ja, neben dem Haupt-url, ob die Webseite bezieht sich auf css -, js-oder Bild-Dateien als "website.com.au/images/Bild.png", usw, wird es in eine redirect-Schleife. Redirect-Regeln gelten für alle Anfragen.
Haben Sie zum konfigurieren des load balancer zu übergeben Sie eine variable namens HTTP_X_FORWARDED_PROTO, die angeben, wenn der ursprüngliche request http oder https. Ja, der Zustand ändert sich von <add input="{HTTPS}" pattern="OFF" /> <add input="{HTTP_X_FORWARDED_PROTO}" pattern="https" />
InformationsquelleAutor TejSoft