Baza wiedzy

Jak zrobić przekierowanie na https w pliku .htaccess

Zazwyczaj po instalacji certyfikatu SSL dla naszej domeny chcielibyśmy aby strona otwierała się automatycznie przez protokół HTTPS nawet jeżeli ktoś wchodzi na naszą stronę przez zwykły protokół HTTP.

Większość skryptów CMS posiada w opcjach konfiguracyjnych możliwość włączenia takiego przekierowania. Przekierowanie możemy również w prosty sposób wymusić przez plik .htaccess, który powinien zostać umieszczony w katalogu głównym strony.

 

Umieszczamy w nim na przykład taki wpis:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Inny wpis, który również przekieruje ruch na protokół HTTPS:

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

Obydwa wpisy możesz przetestować na swojej stronie - każdy z nich wykonuje to samo. Możesz również poeksperymentować i zmienić wpisy na swoje, na przykład kierując ruch HTTPS tylko na jedną domenę (kiedy na przykład korzystasz z kilku aliasów domen).

Oceń ten artykuł by pomóc nam usprawnić naszą Bazę wiedzy.

0 0