Dla wyszukiwarek http://strona.com i http://www.strona.com to dwie różne strony internetowe, dlatego ważne jest ustalenie jednego adresu, którym będziemy się posługiwali.

Zgodnie z zaleceniami Centrum Pomocy Google dla Webmasterów powinniśmy zastosować przekierowanie HTTP 301: Odwiedzający Twoją witrynę uzyskują do niej dostęp za pośrednictwem kilku adresów URL. Jeśli do Twojej strony głównej można dotrzeć na kilka sposobów – na przykład poprzez adresy http://example.com/glowna, http://glowna.example.com lub http://www.example.com – warto wybrać jeden z tych adresów jako preferowaną (kanoniczną) lokalizację docelową i wykorzystać przekierowania 301 do skierowania ruchu z innych adresów URL do wybranego adresu. Do skonfigurowania preferowanej domeny można użyć także Narzędzi dla webmasterów.

Najprostszym sposobem wykonania tego przekierowania jest .htaccess. Tworzenie własnych reguł w pliku. htaccess daje możliwość korzystania z niestandardowych adresów URL i przekierowań adresów URL w tym między innymi przekierowanie 301 z którego skorzystamy.
 

strona.com -> www.strona.com

Jeśli chcesz przekierować wszystkie żądania z http://strona.com (bez www) na http://www.strona.com (z www) musisz dodać następujący kod do pliku htaccess.:

<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteCond %{HTTP_HOST} !^www\. [NC]
  RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

   

www.strona.com -> strona.com

Jeśli chcesz zrobić odwrotnie http://www.strona.com (z www) na http://strona.com (bez www), kod jest bardzo podobny:

<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
  RewriteRule ^ http://%1%{REQUEST_URI} [L,R=301]
</IfModule>

  
Zdjęcie: [1]