Правила для .htaccess перенаправляют все запросы с домена без www на домен с www с кодом 301 (постоянный редирект).
RewriteEngine on
RewriteCond %{HTTP_HOST} !^(www\.)(([a-z0-9_-]+)\.)+\w{2,4}$
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=permanent,L]Условие RewriteCond проверяет, что хост не соответствует формату www.yoursite.com. Знак ! инвертирует условие — правило срабатывает только для запросов без www. После чего RewriteRule добавляет префикс www. к хосту и перенаправляет.
Источник: sixdays.ru.
