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

Alább láthatók a HTTP HTTPS-re történő átirányításának részletei.

A .htaccess fájl módosításának lépései:

1. Minden HTTP forgalom átirányítása HTTPS-re: helyezzen el egy .htaccess fájlt a www mappába, amely tartalmazza a következő sorokat (vagy ha már van ilyen fájl, akkor adja hozzá)

RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

vagy aliasz domainek használata esetén

RewriteEngine On
RewriteCond %{HTTPS} off [NC]
RewriteRule (.*) https://www.domain-neve.hu%{REQUEST_URI} [L,R=301,QSA]
 
2. Minden forgalom átirányítása egy mappát kivéve: a kódot az alábbiak szerint kell módosítani
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/kizart_mappa_neve
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

 

3. Forgalom átirányítás egyetlen mappa esetében: a .htaccess fájlt az átirányítani kívánt mappában kell elhelyezni. Hogy csak arra a mappára legyen érvényes a HTTPS, a következő sorokat kell tartalmaznia:

RewriteEngine On
RewriteBase /mappa_neve_https_hez
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

 

Ha a fenti beállításokat szeretné visszaállítani, egyszerűen törölje a .htaccess fájlt (ha nem tartalmaz semmit amire szükség van az oldal működéséhez) vagy kommentezze ki a felvett sorokat a sor elé helyezett # karakterrel. 

 

 

Ha a tanúsítványt eltávolították vagy visszavonták, az átirányítás miatt a weboldal nem lesz megjeleníthető sem HTTP-vel, sem HTTPS-sel.