W poniższym poradniku zostanie przedstawiony sposób jak przy pomocy pliku .htaccess można ustawić przekierowanie z domeny głównej na adres domeny z przedrostkiem WWW i bez WWW.
Ustawienie przekierowania przez plik .htaccess
Aby rozpocząć edycję pliku .htaccess strony należy:
1. Łączymy się z serwerem po FTP. Jak to wykonać zostało opisane w poniższym poradniku: Jak zalogować się do FTP?
2. Po zalogowaniu na serwer przez FTP przechodzimy do lokalizacji plików strony www i odszukujemy pliku o nazwie .htaccess edytujemy go lub pobieramy (w przypadku kiedy go nie ma, tworzymy taki plik na swoim komputerze lub bezpośrednio na serwerze). Domyślnie ścieżka do pliku .htaccess wygląda następująco dla strony:
/sites/nazwadomeny.pl/public_html
Przekierowanie z HTTP na WWW
W pliku .htaccess umieszczamy kod:
RewriteCond %{HTTPS} !=on [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://www.twojadomena.pl%{REQUEST_URI} [L,R=301]Przekierowanie z WWW na HTTP
Aby przekierować stronę ponownie, na adres bez przedrostka WWW należy, zmienić wpis na następujący:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [L,R=301]WAŻNE! Jeżeli instalacja, w jakiej wprowadzamy zmiany jest to WordPress, należy zmienić Site URL w instalacji i stosowanie zmiany w pliku .htaccess nie zadziałają oraz mogą wywołać pętlę przekierowań. Jak można dokonać zmiany adresu w instalacji WordPress zostało opisane w tym poradniku: Jak zmienić Site URL dla stron w WordPress
