HTTPS-Weiterleitung mit der web.config-Datei auf Plesk erzwingen

Procédure

Betroffener Dienst : Windows-ASP.NET-Hosting
Betroffenes Panel : Plesk
Niveau : mittel

Diese Hilfe erklärt, wie Sie Besucher von der HTTP-Version Ihrer Website auf die sichere HTTPS-Version umleiten, indem Sie eine Regel in der Datei web.config hinzufügen.

Diese Methode ist für auf einem Windows-Server mit IIS gehostete Websites vorgesehen. Sie kann insbesondere verwendet werden, wenn Ihre Anwendung eine benutzerdefinierte Weiterleitungsregel benötigt.

Um die HTTPS-Weiterleitung direkt über Plesk zu aktivieren, lesen Sie die Hilfe: Wie richtet man ein SSL-Zertifikat auf einem Plesk-Hosting ein?

Diese Hilfe betrifft ausschließlich Windows-Hostings mit Plesk.

Verwenden Sie eine andere Umgebung?

Vor dem Start

Vergewissern Sie sich, dass Ihr SSL/TLS-Zertifikat installiert ist und dass Ihre Website korrekt angezeigt wird, wenn Sie ihre Adresse direkt mit https:// eingeben.

Das Zertifikat muss die von Ihren Besuchern verwendete Adresse abdecken, insbesondere die Domain mit oder ohne www.

Laden Sie außerdem eine Kopie Ihrer Datei web.config herunter, bevor Sie sie ändern. So können Sie sie schnell wiederherstellen, falls die Website nach der Änderung nicht mehr angezeigt wird.

Die in dieser Hilfe vorgestellte Regel erzeugt eine permanente 301-Weiterleitung. Sie kann vom Browser gespeichert werden.

Aktivieren Sie diese Weiterleitung erst, nachdem Sie geprüft haben, dass Ihre Website über HTTPS korrekt funktioniert.

Auf die Datei web.config zugreifen

Über Ihr Plesk-Panel :

  1. Öffnen Sie den Bereich Websites & Domains.
    HTTPS-Weiterleitung mit der web.config-Datei auf Plesk erzwingen
  2. Klicken Sie auf Dateimanager.
  3. Öffnen Sie den Stammordner der betreffenden Website. Das ist in der Regel der Ordner httpdocs.
    HTTPS-Weiterleitung mit der web.config-Datei auf Plesk erzwingen
  4. Suchen Sie die Datei web.config.
  5. Laden Sie vor der Änderung eine Kopie dieser Datei herunter.
    HTTPS-Weiterleitung mit der web.config-Datei auf Plesk erzwingen
  6. Klicken Sie auf die Datei und öffnen Sie sie dann im Texteditor.

Wenn im Stammordner der Website keine Datei web.config vorhanden ist, können Sie eine erstellen.

HTTPS-Weiterleitung mit der web.config-Datei auf Plesk erzwingen

Die Datei web.config verwendet das XML-Format. Ein fehlendes, falsch geschlossenes oder an der falschen Stelle platziertes Tag kann einen 500-Fehler verursachen und die Anzeige der Website verhindern.

Die HTTPS-Weiterleitungsregel hinzufügen

Die vorzunehmende Änderung hängt vom aktuellen Inhalt Ihrer Datei web.config ab.

Die Datei web.config ist leer oder existiert nicht

Fügen Sie den folgenden Inhalt hinzu:

Code


  
    
      
        
          
          
            
          
          
        
      
    
  

Speichern Sie anschließend die Datei.

Die Datei enthält bereits einen rewrite-Bereich

Erstellen Sie keinen zweiten Abschnitt oder .

Fügen Sie nur die folgende Regel innerhalb des vorhandenen Abschnitts vor dem schließenden Tag hinzu:

Code

  
  
    
  
  

Der Name der Regel muss sich von den bereits in der Datei vorhandenen Regeln unterscheiden.

Vergewissern Sie sich, dass keine andere Regel in der Datei web.config oder in Ihrer Anwendung die Website bereits auf HTTPS umleitet. Mehrere gleichzeitig aktive Weiterleitungen können eine Schleife verursachen.

Prüfen, ob die Weiterleitung funktioniert

Öffnen Sie ein privates Browserfenster und geben Sie die Adresse Ihrer Website beginnend mit http:// ein.

Zum Beispiel:

Code
http://votredomaine.fr

Der Browser muss automatisch Folgendes anzeigen:

Code
https://votredomaine.fr

Testen Sie auch eine interne Seite:

Code
http://votredomaine.fr/contact

Sie muss auf dieselbe Seite in HTTPS weitergeleitet werden:

Code
https://votredomaine.fr/contact

Führen Sie den Test auch mit der Version mit www durch, falls diese von Ihrer Website verwendet wird.

Die Weiterleitung funktioniert, wenn Adressen, die mit http:// beginnen, automatisch auf dieselbe Seite mit https:// umgeleitet werden, ohne Sicherheitswarnung.

Die Änderung rückgängig machen

Wenn Ihre Website nach dem Speichern nicht mehr angezeigt wird:

  1. Gehen Sie zurück zum Dateimanager von Plesk.
  2. Ersetzen Sie die geänderte Datei web.config durch die vor der Änderung heruntergeladene Kopie.
    HTTPS-Weiterleitung mit der web.config-Datei auf Plesk erzwingen
  3. Laden Sie Ihre Website neu.

Wenn Sie die Regel nur in einen vorhandenen Abschnitt eingefügt haben, löschen Sie den Block, der mit Folgendem beginnt:

Code

und mit Folgendem endet:

Code

Speichern Sie anschließend die Datei und testen Sie Ihre Website erneut.

Häufige Probleme

Meine Website zeigt einen 500-Fehler an

Die Datei web.config enthält wahrscheinlich einen Syntaxfehler oder einen doppelten Abschnitt.

Stellen Sie die gesicherte Kopie wieder her und prüfen Sie dann:

  • dass jedes geöffnete Tag ein schließendes Tag hat;
  • dass es nur einen Abschnitt gibt;
  • dass es nur einen Abschnitt gibt;
  • dass Sie keinen zweiten Abschnitt oder hinzugefügt haben.

Der Browser zeigt eine Weiterleitungsschleife an

Wahrscheinlich ist bereits eine andere HTTPS-Weiterleitung aktiv.

Prüfen Sie:

  • die anderen in der Datei web.config vorhandenen Regeln;
  • die HTTPS-Einstellungen Ihres CMS oder Ihrer Anwendung;
  • die eventuell in Plesk konfigurierten Weiterleitungen.

Behalten Sie nach Möglichkeit nur eine Weiterleitungsart bei.

Testen Sie die Website anschließend in einem privaten Browserfenster, damit eine vom Browser gespeicherte alte Weiterleitung das Ergebnis nicht verfälscht.

Die Website bleibt über HTTP erreichbar

Prüfen Sie, ob sich die Datei web.config im Stammordner der richtigen Website befindet. Das ist in der Regel der Ordner httpdocs, aber eine Subdomain kann einen anderen Ordner verwenden.

Kontrollieren Sie außerdem, dass die Regel korrekt im Abschnitt platziert ist und dass die Datei gespeichert wurde.

Nach der Weiterleitung erscheint eine Sicherheitswarnung

Die Weiterleitung funktioniert, aber das SSL/TLS-Zertifikat ist für die angeforderte Adresse nicht gültig.

Prüfen Sie, ob das Zertifikat:

  • nicht abgelaufen ist;
  • den verwendeten Domainnamen abdeckt;
  • die Version mit www abdeckt, falls diese verwendet wird;
  • die betreffende Subdomain abdeckt.

Das Schloss-Symbol wird nicht angezeigt, obwohl die Website über HTTPS aufgerufen wird

Einige Ressourcen der Website, wie Bilder, Skripte oder Stylesheets, werden vermutlich noch über eine Adresse geladen, die mit http:// beginnt.

Die Weiterleitung ändert die in Ihrer Website gespeicherten Links nicht automatisch. Sie müssen diese Adressen in Ihrem CMS, Ihrer Datenbank oder in den Dateien Ihrer Anwendung korrigieren.

help.lws.net/a/1294
War dieser Artikel hilfreich?

Ja

Nicht

9 949 Mal gelesen

Vielen Dank! Stellen Sie gerne Fragen zu unserer Dokumentation, wenn Sie weitere Informationen wünschen, und helfen Sie uns, sie zu verbessern.

Ähnliche Artikel

Eine Frage zu diesem Artikel?

Stellen Sie sie dem LWS-Team und der Community. Die Antwort wird nach Moderation veröffentlicht.

Stellen Sie eine Frage an das LWS-Team und seine Gemeinschaft

DSGVO: Verantwortlicher: LWS-Ligne Web Services. Zweck: Moderation und öffentliche Veröffentlichung Ihrer Frage, gegebenenfalls Benachrichtigung über eine Antwort. Rechtsgrundlage: Einwilligung (Art. 6 Abs. 1 lit. a DSGVO). Speicherdauer der E-Mail-Adressen: 90 Tage nach der Benachrichtigung, höchstens 12 Monate ohne Antwort. Zur Ausübung Ihrer Rechte siehe den DSGVO-Abschnitt unserer AGB.