Кстати, это удобно, например, когда вы хотите иметь сквозную аутентификацию для всех субдоменов своего ресурса. У меня таким образом реализуется аутентификация на http://www.metallibrary.ru, которая работает и на anathema.metallibrary.ru, и на metallibrary.ru, и на других вариантах обращения.
Описанный в заметке вариант подходит только для www и без www, z1nkum описал единственное правильное решение, так как поддоменов может быть масса, например, #city#.domain.com где #city# - варьируется.
Так же описанный способ требует внимательности - нужно посмотреть каких страниц в индексе поисковой системы больше с www или без.
И в дополнение я бы рекомендовал поставить флаг 301 редиректа, которые обозначает, что страницы "переехали окончательно":
RewriteCond %{HTTP_HOST} ^domain\.ru$ [NC]
RewriteRule ^(.*)$ http://www.domain.ru/$1 [L,R=301]
да нет, вроде работает
кодировку ставит, индекс обрабатывает
у меня домен 3 уровня, т.е. xxx.xxx.ru
я пишу
-------
RewriteEngine on
RewriteCond %{HTTP_HOST} ^http://www.xxx.xxx.ru$ [NC]
RewriteRule ^(.+)$ http://xxx.xxx.ru/$1 [L]
-------
захожу на http://www.xxx.xxx.ru - адрес так и остается с www
Три даблв и деревянные грабли