Автоподдомены.

RusTrek

Постоялец
Регистрация
4 Июн 2010
Сообщения
71
Реакции
8
Ребята, столкнулся с такой проблемой. На сайте нужно сделать автоподдомены. Каждый пользователь может завести свой блог, вот название блога и есть поддомен (названиеблога.sait.ru)

В принципе сами автоподомены сделать не сложно. Вот если кому нужно готовое решение.

PHP:
RewriteCond %{HTTP_HOST} !^www\.sait\.ru$
RewriteCond %{HTTP_HOST} (www\.)?(.*)\.sait\.ru$
RewriteCond %{REQUEST_URI} !/blogs/
RewriteRule ^(.*)$ blogs/$1

Но здесь возникает такая проблема, если в ispmanager поставив галочку "Авто поддомены - В поддиректории WWW домена" то редирект идёт на подпапки самого сайта. Проблема в том, что уже созданы поддомены и на них висят сайты на разных CMS.

Выходит, что нужно эти поддомены добавить в исключение? Что то совсем запутался. Может кто с этим сталкивался, объясните пожалуйста.
 
Да тут полюбому надо добавлять в исключение те поддомены которые у вас уже есть.
Кстати в htaccess можно проверить, существует ли папка или файл перед применением правила.
В htaccess можно даже сравнивать с данными в файле db, в который предварительно можно внести все ваши существующие поддомены, чтобы не плодить кучу правил на проверку

Скрытое содержимое доступно для зарегистрированных пользователей!
 
Последнее редактирование:
Назад
Сверху