Webseite von http auf https umstellen
Anleitung zum Umstellen von http zu https
Auf dem IIS Internet Information Server IIS-Manager kann man Webseiten umleiten von den URL Adressen http: zu https:
Der Vorteil ist dabei, dass mit https:// eine höhere Sicherheit für die Webseite gegeben ist und somit auch bei Google das Ranking höher gestellt wird.
*Anmerkungen:
*https://
Zum Betreiben von https benötigt man eine SSL Sicherheitszertifikat. Dieses kann mit letsencrpyt kostenlos auf dem Webserver erstellt werden.
*Url Rewrite:
wenn URL Rewrite nicht angezeigt wird und nicht vorhanden ist, dann muss man diese Aufgabe erst mit dem Web Deploy und Web Platform installer installieren
URL Rewrite
Aktionen:
Regel hinzufügen
Leere Regel
Leere Regel unter Eingehende Regeln erstellen
Eintragungen in der Regel:
Angeforderte URL: Entspricht dem Muster
Muster:
(.*)
Bedingungen:
Bedingungseingabe:
{HTTPS}
Überprüfen, ob die Eingabezeichenfolge: Entspricht dem Muster
Muster:
^OFF$
Weiter unten:
Aktion:
Aktionstyp: Umleiten
URL Umleiten:
https: {HTTP_HOST}/{ R1}
Umleitungstyp: Dauerhaft 201
Web.config
Für Programmierer, die lieber direkt mit der den XML Einstellungen unter der web.config arbeiten, gibt es hier noch die dadurch erzeugten xml Zeilen
Eintragungen in der Web.config
Block:
http to https
<rule name="http to https" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="^OFF$" />
</conditions>
<action type="Redirect" url="https:{HTTP_HOST}/{R1}" />
</rule>
|
Komplette Web.config mit Umleitungen
Umleitung Canonical
Umleitung Https
<system.webServer>
<modules>
<remove name="FormsAuthentication" />
</modules>
<httpErrors>
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" prefixLanguageFilePath="" path="/Errors.aspx" responseMode="ExecuteURL" />
</httpErrors>
<rewrite>
<rules>
<rule name="CanonicalHostNameRule1">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^microsoft-programmierer\.de$" negate="true" />
</conditions>
<action type="Redirect" url="http://microsoft-programmierer.de/{R:1}" />
</rule>
<rule name="http to https" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="^OFF$" />
</conditions>
<action type="Redirect" url="https:{HTTP_HOST}/{R1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
|
Video Tutorial ab Minute 4:07