Przekierowanie domeny bez WWW na domenÄ™ zaczynajÄ…cÄ… siÄ™ od WWW
Prefiks www stron internetowych jest w dzisiejszych czasach zasadniczo zbÄ™dny. Aczkolwiek nadal czasem wystÄ™puje dodawany do adresu internetowego firmy np. na plakatach, wizytówkach, reklamach. Dla przeciÄ™tnego klikacza wówczas bardziej siÄ™ to kojarzy z adresem internetowym niż domena pozbawiona tego prefiksu.
Dla koÅ„cowego użytkownika również nie ma znaczenia, czy ten prefiks jest, czy nie, jeÅ›li chodzi o samo przeglÄ…danie strony, gdyż (z reguÅ‚y) w obu wypadkach jest serwowana ta sama treść. Ma to jednak znaczenie z punktu widzenia SEO, gdyż np. rygiel.net i www.rygiel.net, to dla wyszukiwarek dwie odrÄ™bne strony.
ZalecanÄ… praktykÄ… jest ujednolicenie tego i przekierowanie jednego z wariantów na drugi. KorzystajÄ…c z serwera apache można wykorzystać do tego mod-rewrite i przekierowania 301. Kod podany poniżej umieszczamy albo w pliku konfiguracyjnym httpd.conf, w pliku dla konkretnej domeny, lub w pliku .htaccess danej witryny - wszystko zależy czy mamy uprawnienia administratora czy też nie, oraz od tego jak apache trzyma sobie konfiguracjÄ™. Zdarza siÄ™, że wszystko leży w jednym pliku, czasem natomiast jest rozdrobnione. Ale nie to jest tematem tego posta :-)
Zatem, oto poniższy kod. Zakładamy, że nasza domena to rygiel.net.
RewriteEngine On RewriteCond %{HTTP_HOST} ^rygiel.net RewriteRule (.*) http://www.rygiel.net/$1 [R=301,L]
Jeśli wszyskto jest zrobione poprawnie, to po wpisaniu adresu nie zaczynającego się od www powinniśmy zostać przekierowani na adres z www :-)