HTTP omleiden naar HTTPS in IIS Microsoft 7X+

Stap-voor-stap instructies voor het omleiden van HTTP-verkeer naar HTTPS in Microsoft IIS 7X+

HTP omleiden naar HTTPS is een noodzakelijk onderdeel van de installatie van een SSL-certificaat. Het SSL-certificaat is als een rijbewijs. Het kan verifiërende informatie verschaffen over de entiteit die het bezit, en het staat ook bepaalde permissies toe. In het geval van het rijbewijs, krijgt u toestemming om de wegen te gebruiken. Met SSL krijgt u toestemming om uw website via HTTPS aan te bieden en een beveiligde, versleutelde verbinding te vormen via het SSL/TLS-protocol.

Er zijn eigenlijk meerdere methoden om een HTTP-naar-HTPS-redirect op te zetten. En sommige zijn beter dan andere. In het ideale geval zou uw HTTP-naar-HTPS-omleiding in IIS:

  • Gebruikers omleiden zodat ze niet handmatig https:// aan het begin van uw URL
  • Gebruikers doorverwijzen naar de pagina waar ze in eerste instantie naar toe wilden
  • De variabelen in de query string opslaan
  • Werken met alle browsers
  • Eigen SEO en paginarank overbrengen naar de nieuwe HTTPS pagina
  • Gebruikers doorverwijzen van de niet-WW URL naar de WWW URL, of vice versa

Bedenk dat wanneer u naar HTTPS migreert, u niet zomaar een schakelaar omzet. Je maakt letterlijk nieuwe versies van elke pagina op je website en stuurt daarnaar door. Daarom is het zo belangrijk om je HTTP naar HTTPS redirect correct uit te voeren. Als je dit verknoeit, kun je van de ene dag op de andere al je rankings verliezen.

Geen druk, toch?

Maak je geen zorgen, we hebben je gedekt. Hier zijn de beste drie methodes om een HTTP naar HTTPS omleiding te maken in IIS 7 en alle hogere versies:

Methode 1: Gebruik de IIS URL Herschrijf Module

Je moet de URL herschrijf module installeren voordat je deze methode kunt gebruiken. Het is niet moeilijk.

Download van hier: https://www.iis.net/downloads/microsoft/url-rewrite

Wanneer u de URL herschrijfmodule installeert, zal deze onder de IIS sectie staan.

  1. Installeer uw SSL certificaat en bind het aan uw website
  2. Onder SSL instelling, schakel “Require SSL” uit
  3. Voeg de volgende code toe tussen de <Rules> tags:
    <rule name="HTTP to HTTPS redirect" stopProcessing="true"><match url="(.*)" /> <conditions> <add input="{HTTPS}" pattern="off" ignoreCase="true" /> </conditions> <action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}" /></rule>
  4. Voeg nu de onderstaande code toe aan het web.config bestand toe aan de root van uw site:
    <?xml version="1.0" encoding="UTF-8"?><configuration> <system.webServer> <rewrite> <rules> <rule name="HTTP/S to HTTPS Redirect" enabled="true" stopProcessing="true"> <match url="(.*)" /> <conditions logicalGrouping="MatchAny"> <add input="{SERVER_PORT_SECURE}" pattern="^0$" /> </conditions> <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Permanent" /> </rule> </rules> </rewrite> </system.webServer></configuration>

Als u de query string wilt opnemen in de herschreven URL, dan kunt u appendQueryString=”true” toevoegen onder de action sectie.

Methode 2: Gebruik IIS Default Document

Dit is vrij eenvoudig, introduceer gewoon een voorbeeld ASP pagina in de root van de website en voeg de volgende code toe:

<% If Request.ServerVariables("HTTPS") = "off" Then Response.Redirect "https://" & Request.ServerVariables("HTTP_HOST") & Request.ServerVariables("UNENCODED_URL") ElseIf Request.ServerVariables("HTTPS") = "on" Then Response.Redirect "https://" & Request.ServerVariables("HTTP_HOST") & Request.ServerVariables("UNENCODED_URL") End If %>

Methode 3: Gebruik IIS HTTP Redirect Module

Deze laatste methode is NIET IDEAAL. Dus, in het belang van u te voorzien van het beste advies, gaan we u afraden om deze methode te gebruiken.

Belangrijke bronnen om te lezen

  • Installeer SSL Certificaat op Microsoft Azure
  • Installeer SSL Certificaat op Microsoft IIS 8
  • HTTP naar HTTPS omleiding met behulp van .htaccess en web.config

SSL Certificaat voor Microsoft IIS Server

Weten welke SSL Certificaten en Certificaat Authoriteiten het beste passen op Microsoft IIS Server 7X en zijn hogere versie en hoe u de SSL tegen de goedkoopste prijzen kunt krijgen.
Koop SSL Certificaten voor slechts $5.45

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.