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.
0 komentarzy.