11 - Antivirus (Outline) Created with Sketch. 7 - Combination Lock Closed (Outline) Created with Sketch. 7 - Combination Lock Closed (Outline) Created with Sketch. 7 - Combination Lock Closed (Outline) Created with Sketch. 4 - Safe Combination (Outline) Created with Sketch. 48 - Protected System (Outline) Created with Sketch. 20 - Key (Outline) Created with Sketch. 20 - Key (Outline) Created with Sketch. 48 - Protected System (Outline) Created with Sketch.
Flag of Germany

Baza wiedzy

Jak mogę wymusić przekierowanie z HTTP na HTTPS ?

W celu wymuszenia przekierowania z HTTP na wersję HTTPS należy w pliku .htaccess w folderze public_html domeny umieścić zapis:

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

 

Komentarze (16)

Paweł Reczkowski 03.03.2016 22:50:13

Proszę do pliku .htaccess dodać następujący wpis:

RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Grzegorz Dubicki 14.10.2016 19:46:37

W przypadku Wordpressa nie trzeba, a nawet nie należy robić tego, co jest napisane powyżej, tylko w ustawietniach ogólnych podać adres serwisu z "https://" zamiast "http://".

Arkadiusz Sałek 21.11.2016 22:57:54

Ciekawe kto w tym przypadku ma racje jeżeli chodzi o wp?

Bar 07.12.2016 9:57:56

jest to słabe podejście do tematu, nie działa na wszystkich przeglądarkach a przede wszystkim 301 jest nierozpoznawalne dla bing'a

Grzegorz 24.01.2017 12:51:44

Dla WordPressa - działa poniższy kod:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP:X-Forwarded-Proto} !https [NC]
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Aleksander Kubicki 15.05.2017 22:32:39

W którym miejscu w pliku mam dodać ten kod? Wyrzucić wszystko co tam było i wstawić kod, czy wstawić go w jakimś określonym miejscu?

Krzysiek 31.08.2017 16:21:24

@: Grzegorz Dubicki ma rację, tylko tam zmieniacie a nie w httacess! Przecież httacces i tak się nadpisze prędzej czy później.

Piotr 25.10.2017 21:48:03

"Przecież httacces i tak się nadpisze prędzej czy później." ???
Grzegorz podał działające rozwiązanie, dzięki

Piotr 25.10.2017 22:02:56

zastanawiacie się dlaczego od dwóch lat tylko my mieliśmy ten problem?

Piotr Tomasz Harasimiuk 13.11.2017 7:28:28

Faktycznie działa. Dziękuję bardzo za artykuł i komentarze.

maciej.racz 26.01.2018 11:02:57

działa, działa, tylko jeszcze jak teraz przekierowanie z "www" na bez "www"

Piotr Lewicki 20.02.2018 10:16:08

W Wordpressie miałem problem z tym, że plik .htaccess jest nadpisywany.

Problem rozwiązałem przez zmianę w ustawieniach wordpressa adresu strony z http na https(i tam dalej reszta) oraz przez zainstalowanie pluginu "Easy HTTPS (SSL) Redirection".

Teraz ten plugin (wtyczka) sam zajmuje się dodaniem kodu, o którym napisał powyżej Grzegorz

Grzegorz 16.04.2018 8:08:39

.htaccess jak poprawnie wykonać przekierowanie z http://, http//www.,https:// na https://www

w teście https://httpstatus.io/ nie działa to prawidłowo https://eintro.pl:
http://eintro.pl 301 → 301 → 200 2
http://www.eintro.pl 301 → 200 1
https://eintro.pl Error while fetching URL. 0
https://www.eintro.pl 200

RewriteEngine on
# przekierowanie na strone www.eintro.pl
RewriteBase /
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteRule ^index\.html$ / [R=301,L]
# to samo dla HTTPS:
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP:X-Forwarded-Proto} !https [NC]
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# przekieruj do innej domeny eintro.pl.
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} !^(www\.)?eintro\.pl$ [NC]
RewriteRule .* http://eintro.pl%{REQUEST_URI} [R=301,L]
# to samo dla HTTPS:
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^(www\.)?eintro.pl$
RewriteRule ^(.*)$ https://www.eintro.pl/$1 [R=301,L]

Simply everything 26.06.2018 14:16:16

W WordPress'ie wystarczy wtyczka Really Simple SSL. 1 klik i po sprawie. Bez zmiany kodu.

Jacek Żółtowski 02.12.2018 9:27:28

dziękuję za poprowadzenie przez proces, nie jest to takie oczywiste, w pierwszej chwili myślałem że wystarczy zakupić certyfikat, dopiero jak zacząłem pisać do helpdesku "wyskoczyły" mi artykuły tematycznie powiązane z tematem. Pierwszy raz skorzystałem, zanim zacznę zawracać głowę serwisowi sprawdzam czy mogę/umiem zrobić to sam. Pozdrawiam.

Ewa 03.12.2018 17:07:18

Mam ten sam problem, ktoś się włamał do mojego admin Wordpress i zmienił mi ustawienia ogólne z HTTPS na HTTP a teraz nie mogę tego zmienić w WP, bo ta funkcja jest zablokowana. Nie wiem gdzie na serwerze mogę to naprawić aby powróciły ustawienia do HTTPS ? czy ta powyższa instrukcja to zmieni?

Dodaj komentarz

Pytania? Odpisujemy na maile do 8 minut!

Dostarczamy najlepszą obsługę klienta w konkurencyjnej cenie i odpowiadamy na zgłoszenia błyskawicznie.

Napisz do nas