A HTTP átirányítása HTTPS-re az IIS Microsoft 7X és újabb verziójában

Lépésről lépésre történő útmutatás a HTTP-forgalom átirányításához HTTPS-re a Microsoft IIS 7X+ alatt

A HTTP átirányítása HTTPS-re az SSL-tanúsítvány telepítésének szükséges része. Az SSL-tanúsítvány olyan, mint egy jogosítvány. Hitelesítő információkat szolgáltathat az azt birtokló szervezetről, és bizonyos jogosultságokat is engedélyez. A jogosítvány esetében engedélyt kap az utak használatára. Az SSL-tanúsítvánnyal engedélyt kap arra, hogy weboldalát HTTPS-en keresztül szolgálja ki, és biztonságos, titkosított kapcsolatot alakítson ki az SSL/TLS protokollon keresztül.

A HTTP-ről HTTPS-re történő átirányítás beállítására valójában több módszer is létezik. És némelyik jobb, mint a többi. Ideális esetben a HTTP-ről HTTPS-re történő átirányítás az IIS-ben:

  • A felhasználókat úgy irányítja át, hogy ne kelljen manuálisan beírniuk a https-t:// az URL-je elején
  • A felhasználókat arra az oldalra irányítja át, ahová eredetileg is el akartak menni
  • Megtartja a lekérdezési karakterláncban szereplő változókat
  • Minden böngészővel működik
  • A SEO-t és az oldal rangját átadja az új HTTPS-oldalnak
  • A felhasználókat a nem-WWW URL-ről a WWW-oldalra irányítja át, vagy fordítva

Ne feledje, hogy a HTTPS-re való áttérés során nem csak egy kapcsolót kapcsol át. Szó szerint új verziókat készítesz a webhelyed minden oldaláról, és ezekre irányítasz át. Ezért olyan fontos, hogy a HTTP-ről HTTPS-re történő átirányítást helyesen végezze el, mert ha ezt elszúrja, egyik napról a másikra elveszítheti az összes rangsorolását.

Nincs nyomás, igaz?

Ne aggódjon, mi gondoskodunk róla. Íme a három legjobb módszer a HTTP-ről HTTPS-re történő átirányítás létrehozására az IIS 7-ben és minden magasabb verzióban:

1. módszer: Az IIS URL átíró moduljának használata

Ez a módszer használata előtt telepítenie kell az URL átíró modult. Ez nem nehéz.

Töltse le innen: https://www.iis.net/downloads/microsoft/url-rewrite

Az URL újraíró modul telepítésekor az IIS rész alatt lesz.

  1. Telepítse az SSL tanúsítványt és kösse a weboldalához
  2. Az SSL beállítások között kapcsolja ki a “Require SSL”-t
  3. Adja hozzá a következő kódot a <Rules> címkék közé:
    <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. Most adja hozzá az alábbi kódot a webhez.config fájlba a webhely gyökerében:
    <?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>

Ha a lekérdezési karakterláncot be akarja építeni az újraírt URL-be, akkor az action szakasz alatt hozzáadhatja az appendQueryString=”true” értéket.

2. módszer: IIS alapértelmezett dokumentum használata

Ez viszonylag egyszerű, csak vezessen be egy minta ASP oldalt a weboldal gyökerénél, és adja hozzá a következő kódot:

<% 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 %>

3. módszer: IIS HTTP átirányító modul használata

Ez utóbbi módszer NEM IDEÁLIS. Ezért a legjobb tanácsadás érdekében nem javasoljuk ennek a módszernek a használatát.

Fontos források elolvasása

  • Sz SSL tanúsítvány telepítése a Microsoft Azure-on
  • Sz SSL tanúsítvány telepítése a Microsoft IIS 8-on
  • HTTP HTTPS átirányítás a .htaccess és web.config

SSL tanúsítvány Microsoft IIS szerverhez

Tudja, hogy mely SSL tanúsítványok és hitelesítésszolgáltatók illenek a legjobban a Microsoft IIS Server 7X és magasabb verziójához, és hogyan szerezheti be az SSL-t a legolcsóbban.
Vásároljon SSL tanúsítványokat mindössze $5.45-ért

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.