1 (edited by PunBB 2017.05.04 22:20)

Topic: Apache поддомены

Иногда может потребоваться создание поддомена с помощью Apache. В каком случае? К примеру, ваш хостинг позволяет создать ограниченное количество сайтов, но разрешает создание неограниченного количества субдоменов. Вот тут на выручку и приходит Apache.

1. Создать директорию в корневой директории сайта
К примеру на сайте https://punbb.softplaza.net/ путь будет иметь вид https://punbb.softplaza.net/demo

2.1 В директории основного сайта https://punbb.softplaza.net редактируем файл .htaccess или создаем, если его небыло.
Добавляем в файл содержимое

RewriteEngine on 
RewriteBase / 
RewriteCond %{HTTP_HOST} ^demo\.punbb\.info$ 
RewriteCond %{REQUEST_URI} !/demo/ 
RewriteRule ^(.*)$ /demo/$1 [L]

2

Re: Apache поддомены

2.2 Если понадобится создание еще одного нового поддомена, нужно будет добавлять ТОЛЬКО последние 3 строчки

RewriteCond %{HTTP_HOST} ^forum\.punbb\.info$ 
RewriteCond %{REQUEST_URI} !/forum/ 
RewriteRule ^(.*)$ /forum/$1 [L]

3. Войти в ПУ хостинга - поддомены - создать новый поддомен - направить на (выбрать основной домен)
Под основным доменом появится такая строчка demo.punbb.info

4. Устанавливаем файлы для нового сайта в папку demo. Теперь ваш новый сайт или форум на поддомене готов к настройке.

Новый сайт теперь будет доступен по двум адресам с перенаправлением на поддомен demo.punbb.info