Поскольку вы находитесь на общедоступном хосте, вы не можете позволить себе иметь какие-либо решения, касающиеся файлов conf (что, кстати, лучше).Так что не потрудитесь перечислить их.Лучший способ сделать это - это:
Код был написан с учетом того, что ни один из доменов не разделяет какие-либо файлы / данные на сервере.Каждый файл / данные, относящиеся к домену, хранятся в папке, имя которой совпадает с именем домена.
Проверяется приведенный ниже код (как статический, так и нестатический):
RewritEngine on
RewriteBase /
RewriteCond %{ENV:REDIRECT_STATUS} 200
RewriteRule ^ - [L]
И добавьте любое из следующего к вышеприведенному:
для статического выполнения:
RewriteCond %{HTTP_HOST} ^www\.(example1|example2|example3)(\.com)$ [NC]
RewriteRule ^(.*)$ /www.%1%2/$1 [L]
для статического выполнения: а также если выхотите получить доступ к сайту без www
RewriteCond %{HTTP_HOST} ^(www\.)?(example1|example2|example3)(\.com)$ [NC]
RewriteRule ^(.*)$ /%1%2%3/$1 [L]
для не статически сделать это: это лучшее решение
RewriteRule ^(.*)$ /%{HTTP_HOST}/$1 [L]
Всевыше будет перенаправить URI в папку их конкретного домена.Все другие специфичные для домена переписывания могут быть обработаны в соответствующих папках.
Если у вас есть URI без www, то есть example1.com
измените ^www\.(example1|example2|example3)(\.com)$
на ^(www\.)?(example1|example2|example3)(\.com)$