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.
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”?
- Aby dokonać poprawki niezbędne jest zmodyfikowanie pliku .htaccess. Znajdź go na swoim serwerze i włącz do edycji.
- 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]
- Zapisz plik i zaktualizuj go na serwerze.
- 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:
- Otwórz plik .htaccess i przygotuj go do edycji.
- Dodaj do pliku następujący zapis:
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
- Zapisz plik i zaktualizuj go na serwerze.
- To wszystko! Wymuszenie HTTPS już działa.