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

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем RusTrek, 30 дек 2014.

  1. RusTrek

    RusTrek Постоялец

    Регистр.:
    4 июн 2010
    Сообщения:
    67
    Симпатии:
    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.

    Выходит, что нужно эти поддомены добавить в исключение? Что то совсем запутался. Может кто с этим сталкивался, объясните пожалуйста.
     
  2. svfolder

    svfolder Постоялец

    Регистр.:
    31 июл 2013
    Сообщения:
    95
    Симпатии:
    39
    Да тут полюбому надо добавлять в исключение те поддомены которые у вас уже есть.
    Кстати в htaccess можно проверить, существует ли папка или файл перед применением правила.
    В htaccess можно даже сравнивать с данными в файле db, в который предварительно можно внести все ваши существующие поддомены, чтобы не плодить кучу правил на проверку

     
    Последнее редактирование: 17 янв 2015