Сначала напишите условие, которое соответствует всем доменным именам, которые вы хотите перенаправить. Используя соответствующую часть домена, напишите правило, которое переписывает URL-адреса целевых поддоменов. Итак, учитывая желаемое отображение, указанное в вашем вопросе, что-то вроде следующего должно помочь:
RewriteCond %{HTTP_HOST} ^www\.(example[123])\.com$ [NC]
RewriteRule ^(.*) http://%1.maindomain.com/$1 [L,R]
Вышеизложенное переписывается, например, с. www.example1.com
до example1.maindomain.com
. Точно так же, если вам нужно наоборот:
RewriteCond %{HTTP_HOST} ^(example[123])\.maindomain\.com$ [NC]
RewriteRule ^(.*) http://www.%1.com/$1 [L,R]
Это переписало бы, например, example2.maindomain.com
до www.example2.com
.