Вход

Перенаправление домена на папку

Перенаправление домена на папку

Сегодня я поделюсь с Вами одним полезным способом организации ваших сайтов на хостинге.

На примере хостинга timeweb рассмотрим структуру сервера. В зависимости от тарифа нам даётся место под определённое количество сайтов, к примеру самый минимальный тариф даёт возможность размещения только одного сайта и привязку неограниченного числа доменов и поддоменов.

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

Как разместить несколько сайтов внутри одного

Для этого мы должны привязать к нашему сайту несколько доменов или поддоменов и сделать их редирект на соответствующие папки

1. В директории public_html создадим несколько папок (для наших лендингов), для примера я сделаю только две site1 и site2

2. Поместим в эти папки лендинги

3. В директории public_html добавим файл .htaccess с следующим кодом:

1
2
3
4
5
6
RewriteCond %{HTTP_HOST} domen1.ru
RewriteCond %{REQUEST_URI} !^/site1
RewriteRule ^(.*)$ site1/$1 [L] 
RewriteCond %{HTTP_HOST} domen2.ru
RewriteCond %{REQUEST_URI} !^site2
RewriteRule ^(.*)$ site2/$1 [L]

Мы указали соотнесение домена папке на сервере. Если у Вас сайтов будет больше, то просто продлите этот код по аналогии.

31 мая 2017 /

7722 Views /

5 комментариев
Ilya Web developer
Author

«Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете.»Martin Golding