Konfiguracja aliasu witryny w htaccess

Łukasz Duda
Brak poprawnie skonfigurowanego aliasu domeny witryny może skutkować m.in. problemami z aktywacja użytkowników Joomla, brakiem okienek modalnych (dodawanie do koszyka), AJAXem, problemami z pozycjonowaniem i SEO oraz innymi.
Ustawienie poprawnych przekierowań jest sprawą kluczową w prowadzeniu strony/sklepu WWW.
 

Bardzo dużo stron internetowych posiada tą usterkę, która nie jest znana właścicielom.
Mowa tutaj o aliasie domeny:
- www.twoja_domena.pl
- twoja_domena.pl
 
Problem istnieje, kiedy twój adres mniej priorytetowy (www lub bez-www), nie przekierowuje żądań do serwera na twój główny adres (www lub bez-www).
Można to łatwo sprawdzić – wpisz w pasku adresu swojej przeglądarki nazwę witryny z www i bez. Jeśli przekierowywanie jest włączone – jeden z adresów (www lub bez-www) zostanie przekierowany na główny adres.

 
Jeśli nie posiadasz przekierowania (możesz nawigować po stronie o adresie www.twoja_domena.pl oraz twoja_domena.pl niezależnie) – musisz naprawić ten błąd ręcznie w pliku .htaccess w głównym katalogu serwera.
Teraz należy zdecydować, który adres będzie tym głównym – adres z www na początku, czy ten bez.

Bazując na decyzji – poniższe linie należy dodać po linii z tekstem: RewriteEngine On
 
Przekierowanie z WWW na BEZ WWW (bardziej popularne aktualnie, zalecane):
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
 
Przekierowanie z BEZ WWW na WWW:
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
 
Ważne – jeśli używasz SSL/HTTPS na swojej całej stronie – zmień „http://” na „https://”. 

 Łukasz Duda jest autorem portalu DodatkiJoomla.pl