HTTP átirányítása HTTPS-re

A tanúsítvány szerverre való telepítése után szükséges azt átirányítással használni. Más esetben a web egyszerre működik HTTP és HTTPS-ként, amely így továbbra is figyelmeztet a nem biztonságos protokollra. Főleg SEO szempontból hátrányos a lépés kihagyása, mivel így a web egyszerre két webcímet fog használni a böngészőből. Az alábbi leírás segít Önnek a web megfelelő átirányításában HTTPS-re.

Apache Webserver

Amennyiben Ön is a népszerű Apache webszervert használja, egyszerűen átirányíthatja az összes forgalmat a be nem biztosított HTTP-ről HTTPS-re. Ha valaki az Ön weboldalára látogat, át lesz irányítva a biztonságos HTTPS protokollra.

Logo Apache Web server

Amennyiben Ön a szerver karbantartója, ezt a változtatást megteheti a httpd.conf fájlban az alábbi konfiguráció alapján. Ha Ön nem a szerver karbantartója, de webhoszting szolgáltatást használ, az átirányítást elvégezheti a .htaccess fájl segítségével. Helyezze a .htaccess fájlt a HTTPS-re irányítandó mappába az alábbi konfigurációval:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

A szerveren szükséges a mod_rewrite modul bekapcsolása, ami a legtöbb webhostingnál problémamentes.
Amennyiben nem szeretné a teljes webhelyet átirányítani, csak annak egy bizonyos oldalát, használja ezt a konfigurációt:

RewriteEngine On
RewriteRule ^apache-redirect-http-to-https.html$ https://www.yoursite.com/apache-redirect-http-to-https.html [R=301,L]

Microsoft IIS 7 és újabb verziók

Microsoft szerveren IIS 7 webszerver (vagy újabb verizója) használata esetén átirányíthatja az egész kommunikációt az alábbi folyamat szerint.

Logo Windows Server 2008 R2

A működéséhez Microsoft URL Rewrite Module -ra van szüksége, amelynek a szerverre kell telepítve lennie. A folyamatot csak az SSL-tanúsítvány telepítése és a domainhez való hozzárendelése után szükséges véghezvinni, amelyhez segtséget nyújthat videó segítségünk. SSL tanúsítvány telepítése IIS 7 szerverre.

Weboldalának SSL beállításainál győződjön meg arról, hogy nincs kiválasztva az SSL protokoll igénylése lehetőség.

Web Site beállítások javítása IIS 7-en
Másolja az alábbi kódot a weboldal főkönyvtárának web.config fájljába, amely az ASP.NET alkalmazás fő konfigurációs XML fájlja. <xml version="1.0" encoding="utf-8" ?>
  <configuration>
   <system.webServer>
    <rewrite>
     <rules>
      <rule name="HTTP to HTTPS redirect" stopProcessing="true">
       <match url="(.*)" />
        <conditions>
        <add input="{HTTPS}" pattern="off" />
        </conditions>
       <action type="Redirect" redirectType="Permanent" url="https://{HTTP_HOST}/{R:1}" />
     </rule>
     </rules>
    </rewrite>
   </system.webServer>
 </configuration>

További információkat e fájl konfigurációjáról a Microsoft MSDN Library weboldalon talál..

Ezután már csak látogassa meg domainjét http://www.domain-neve.hu és próbálja az új átirányítás működését.

Server nginx

Logo nginx

Nginx szerveren szeretné átirányítani a weboldalt HTTPS-re, úgy tegye be a konfigurációba a kiemelt sort:

server {
listen 80;
server_name domain.cz www.domain.cz;
return 301 https://$host$request_uri;
}

server {
listen 443;
server_name domain.cz www.domain.cz;

ssl on;

[....]
}

Szükség esetén lépjen kapcsolatba az ügyfélszolgálatunkkal, amely segít Önnek a tanúsítvány kiválasztásában és válaszol felmerülő kérdéseire.

Hasznos volt Önnek ez a cikk?