Jak przekierować stronę bez www na www

Adresy stron internetowych zazwyczaj zaczynają sie od liter www np.: www.siec.com.pl, jednak tak naprawdę jest to subdomena domeny siec.com.pl czyli taka sama subdomena jak test.siec.com.pl.

W celu uniknięcia pomyłek przyjęło się, że adres z www jak i bez www to te same adresy. Co więc należy zrobić, aby automatycznie przekierować użytkownika na adres z www. Wszystko kryje się w magicznym pliku .htaccess, jeżeli mamy dostęp do tego pliku, a nie zawsze jest (wszystko zależy od usługodawcy hostingu), to wystarczy w katalogu głównym danej domeny dodać plik .htaccess z wpisem:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
</IfModule>

Poniżej zamieszczę jeszcze jeden wpis jaki można dodać do katalogu w celu przekierowania danej domeny na inny katalog niż ustawiony jest w DocumentRoot:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule    ^$ strona_www/ [L]
RewriteRule    (.*) strona_www/$1 [L]
</IfModule>

Wpis ten umieszczamy w katalogu domeny, natomiast cała strona umieszczona już jest w katalogu strona_www.

Przykładem zastosowania pierwszego wpisu i przekierowania strona na adres z www jest obecna strona: siec.com.pl.

Komentowanie jest zakończone.