Как легко создавать отдельные домены в папках на хостинге

Сегодня нередко возникает необходимость создания на хостинге нескольких сайтов, но при этом хочется сохранить их отдельность. Если у вас есть один аккаунт на хостинге и вы хотите создать несколько сайтов в разных папках, то данный материал будет вам полезен.

Как на хостинге сделать отдельные домены в папках

Шаг 1: Создайте в корневой директории папку для каждого нового домена.

Шаг 2: Создайте базу данных MySQL для каждого нового домена. Имя базы данных может быть любым, но убедитесь, что вам будет легко ее запомнить.

Шаг 3: Создайте нового пользователя MySQL, который будет иметь полный доступ к базе данных только для этого домена.

Шаг 4: Настройте связь между новой базой данных и папкой, где должен храниться сайт. Для этого добавьте следующий код в файл .htaccess в каждой папке нового домена:


RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^domain1.com$ |OR|
RewriteCond %{HTTP_HOST} ^www.domain1.com$
RewriteRule ^((?!folder1/).*)$ folder1/$1 |L|
RewriteCond %{HTTP_HOST} ^domain2.com$ |OR|
RewriteCond %{HTTP_HOST} ^www.domain2.com$
RewriteRule ^((?!folder2/).*)$ folder2/$1 |L|

Шаг 5: Теперь вы можете загружать файлы сайта в соответствующую папку. Убедитесь, что индексный файл сайта имеет имя index.php или index.html.

Шаг 6: Проверьте работу сайта, проверив его адрес в браузере.

Вот и все! Теперь вы знаете, как легко создать несколько сайтов на хостинге в отдельных папках. Это гораздо удобнее, чем создавать каждый сайт в отдельном аккаунте на хостинге. Если у вас есть любые вопросы или предложения, не стесняйтесь задавать их в комментариях.

P.S. Не забудьте подключить SSL-сертификат для защиты соединения между пользователем и сервером.