Jak ustawić przekierowanie z www na bez www i HTTP na HTTPS?

Promocja na hosting WordPres za 1 zł na 6 miesięcy

Dowiedz się na czym polega przekierowanie adresu domeny z przedrostkiem http na https lub www na bez www i dlaczego ma to znaczenie dla Twojej strony internetowej.

Aktualnie standardem jest stosowanie protokołu HTTPS jako domyślnego protokołu połączenia dla witryn internetowych. Często zdarza się, że witryny tworzone kilka lat temu nie wykorzystują jeszcze certyfikatu SSL. W tym wypadku warto zadbać, aby posiadać hosting gwarantujący certyfikaty SSL oraz odpowiednio skonfigurować go we własnej witrynie poprzez wymuszanie stosowania protokołu HTTPS, a także dodatkowo zadbać o to, aby dana strona działała tylko z „www” w nazwie hosta lub bez niego.

Opisane w poniższym artykule przekierowania ustawia się przy pomocy tzw. przekierowań 301. Sprawdź: czym jest przekierowanie 301 i jak je tworzyć.

Jak przekierować adres z www na bez www?

Często zdarza się, ze witryny internetowe dostępne są pod różnymi adresami. Negatywnie wpływa to na postrzeganie takiej witryny oraz na wyniki SEO. W tym wypadku warto zadbać, aby adres URL witryny internetowej był uporządkowany i zawsze działał w jednakowy sposób.

Przykłady różnych adresów URL dla tej samej witryny

http://twojadomena.pl
http://www.twojadomena.pl
https://twojadomena.pl
https://www.twojadomena.pl

Jeśli twoja witryna działa pod różnymi adresami URL warto w tym wypadku dokonać odpowiednich modyfikacji, aby poprawić jej adres. Dla przykładu pokażemy jak wykonać poprawkę by witryna działała tylko pod adresem:

https://twojadomena.pl

Co zrobić, aby poprawić adres na bez „www”?

  1. Aby dokonać poprawki niezbędne jest zmodyfikowanie pliku .htaccess. Znajdź go na swoim serwerze i włącz do edycji.
  2. Gdy plik .htaccess jest już przygotowany do edycji, należy zamieścić w nim następujący wpis:
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^www.
    RewriteCond %{HTTPS}s ^on(s)|off
    RewriteCond http%1://%{HTTP_HOST} ^(https?://)(www.)?(.+)$
    RewriteRule ^ %1%3%{REQUEST_URI} [R=301,L]
  3. Zapisz plik i zaktualizuj go na serwerze.
  4. To wszystko! Przekierowanie zostało ustawione.

Jak przekierować HTTP na HTTPS?

Jeśli posiadasz aktywny certyfikat SSL, ale witryna internetowa nie korzysta z niego, to w tym wypadku należy wymusić jego użycie. Aby tego dokonać wykonaj następujące czynności:

  1. Otwórz plik .htaccess i przygotuj go do edycji.
  2. Dodaj do pliku następujący zapis:
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  3. Zapisz plik i zaktualizuj go na serwerze.
  4. To wszystko! Wymuszenie HTTPS już działa.
  • Czy ten artykuł był pomocny?
  • TakNie
Promocja na hosting WordPres za 1 zł na 6 miesięcy