Правильная работа с несколькими доменными именами

Сейчас это уже не так популярно, но все-таки некоторые до сих пор предпочитают,
чтобы на один и тот же сайт указывало несколько доменных имен. Вот пример таких трех доменных имен:
www.example.com
www.example.org
www.example.net
Проблема здесь — особенно если все три домена задействованы в рынке — в том,что посетители будут создавать ссылки на любой из этих доменов. А это порождает серьезную проблему дублирования контента. Необходимо выбрать один "стандартный" домен и постоянно перенаправлять в него другие домены.
Допустим, мы выбрали домен www.example.com. Вот как это делается с помощью
модуля mod_rewrite:
RewriteEngine on
RewriteCond %{HTTP_HOST} !Awww\.example\.com
RewriteRule л(.*)$ http://www.example.oom/$l [R=301,L]
Вот и все! Теперь все ссылки будут перенаправлены на www.example.com. Давайте
разберемся в этих правилах повнимательнее.
Здесь вы впервые использовали команду RewriteCond, которая позволяет записать условие для следующего за ней правила. В данном случае требуется проверить, что доступ к сайту выполняется через www. example. com. Взгляните на эту строку еще раз:
RewriteCond %(HTTP HOST} !"www\.example\.com
В этой строке записано условие, которое верно, если имя хоста (HTTP_H0ST) не ( ! )
совпадает с www.example.com. Правило подмены выбирает всю строку запроса исходного URL в виде (. *) и передает ее в домен http: //www. example. com с помощью перенаправления 301 в новое место. Таким образом, к примеру, запрос http: / /www.example.org?query=string будет перенаправлен в http: //www.example.
com?query=string.