Redirecționarea HTTP către HTTPS în IIS Microsoft 7X și superior

Instrucțiuni pas cu pas pentru redirecționarea traficului HTTP către HTTPS în Microsoft IIS 7X+

Redirecționarea HTTP către HTTPS este o parte necesară a instalării unui certificat SSL. Certificatul SSL este ca un permis de conducere. Acesta poate furniza informații de autentificare despre entitatea care îl deține și, de asemenea, permite anumite permisiuni. În cazul permisului, primiți permisiunea de a utiliza drumurile. Cu SSL, obțineți permisiunea de a vă servi site-ul web prin HTTPS și de a forma o conexiune criptată securizată prin intermediul protocolului SSL/TLS.

Există, de fapt, mai multe metode de configurare a unei redirecționări de la HTTP la HTTPS. Și unele sunt mai bune decât altele. În mod ideal, redirecționarea dvs. de la HTTP la HTTPS în IIS ar trebui:

  • Redirecționează utilizatorii astfel încât aceștia să nu fie nevoiți să tasteze manual https:// la începutul URL-ului dumneavoastră
  • Redirecționați utilizatorii către pagina pe care intenționau să o acceseze de la început
  • Salvați variabilele conținute în șirul de interogare
  • Funcționează cu toate browserele
  • Transferați SEO și Page Rank către noua pagină HTTPS
  • Redirecționați utilizatorii de la URL-ul non-WWWW la cel WWW, sau invers

Rețineți că, atunci când migrați la HTTPS, nu doar activați un comutator. Efectuați literalmente versiuni noi ale fiecărei pagini de pe site-ul dvs. web și redirecționați către acestea. De aceea, efectuarea corectă a redirecționării de la HTTP la HTTPS este atât de critică, ați putea pierde toate clasamentele peste noapte dacă o dați în bară.

Nici o presiune, nu-i așa?

Nu vă faceți griji, vă acoperim noi. Iată cele mai bune trei metode pentru crearea unei redirecționări de la HTTP la HTTPS în IIS 7 și toate versiunile superioare:

Metoda 1: Utilizați modulul IIS URL Rewrite

Vă trebui să instalați modulul URL Rewrite înainte de a putea utiliza această metodă. Nu este greu.

Descărcați de aici: https://www.iis.net/downloads/microsoft/url-rewrite

Când instalați modulul de rescriere a URL-ului, acesta va fi în secțiunea IIS.

  1. Instalați certificatul SSL și legați-l de site-ul dvs. web
  2. În cadrul setării SSL, dezactivați „Require SSL”
  3. Adaugați următorul cod între tag-urile <Rules>:
    <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. Acum adăugați codul de mai jos în web.config de la rădăcina site-ului dvs.:
    <?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>

Dacă doriți să includeți șirul de interogare în URL-ul rescris, atunci puteți adăuga appendQueryString=”true” sub secțiunea action.

Metoda 2: Use IIS Default Document

Aceasta este destul de ușoară, trebuie doar să introduceți o pagină ASP de probă la rădăcina site-ului web și să adăugați următorul cod:

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

Metoda 3: Use IIS HTTP Redirect Module

Această ultimă metodă NU este IDEALĂ. Așadar, în interesul de a vă oferi cele mai bune sfaturi, vă vom sfătui să nu folosiți această metodă.

Resurse importante de citit

  • Instalați un certificat SSL pe Microsoft Azure
  • Instalați un certificat SSL pe Microsoft IIS 8
  • Redirecționarea HTTP la HTTPS folosind .htaccess și web.config

Certificat SSL pentru Microsoft IIS Server

Cunoașteți ce certificate SSL și autorități de certificare se potrivesc cel mai bine pe Microsoft IIS Server 7X și versiunile sale superioare și cum să obțineți SSL la cele mai ieftine prețuri.
Cumpărați certificate SSL la doar 5,45 $

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.