1. Задавайте здесь вопросы о коде, которые не подходят в другие разделы, такие как:
    Дизайн > Верстка
    PHP > Как сделать на PHP
    Скрыть объявление

домен третьего уровня и свой движок

Тема в разделе "Web Coding", создана пользователем foxyrus, 6 ноя 2007.

Статус темы:
Закрыта.
Модераторы: latteo
  1. foxyrus

    foxyrus Прохожие

    Доброго времени суток!
    Народ подскажите как сделать обработку доменов третьего уровня. Дано свой движок который работает через mod_rewrite (ЧПУ и все такое), хостер который для каждого домена 3го и основного создает папки основной_сайт.ru первый.основной_сайт.ru второй.основной_сайт.ru и тд как одним и тем же движком обрабатывать все поддомены и для каждого дергать свой контент из БД... было б хорошо если б хостер делал что нить на подобии: основная папка - основной_сайт.ru, а в нем подпапки доменов третьего уровня... обработка легла б на один единственный index.php и адвинка и скрипты были б одни на всех
     
  2. xforumer

    xforumer Создатель

    Регистр.:
    29 окт 2007
    Сообщения:
    48
    Симпатии:
    2
    PHP:
    <?php

    include $_SERVER['HTTP_HOST'].'_config.php';

    ?>
     
  3. foxyrus

    foxyrus Прохожие

    xforumer в этом случае надо что б была основная папка (главная ) из которой бы вызывались все скрипты. в моем же случае это разные папки в которых должны быть дубли движка чтоб все работало
     
  4. akhkharu

    akhkharu Постоялец

    Регистр.:
    26 июн 2007
    Сообщения:
    111
    Симпатии:
    12
    Символьные ссылки тебе в помощь:

    ln -s /основная_папка/engine /поддомен1/engine
    ln -s /основная_папка/engine /поддомен2/engine
    ln -s /основная_папка/engine /поддомен3/engine
    ...
     
  5. foxyrus

    foxyrus Прохожие

    думаю на мастерхосте этого нет :-]
     
  6. akhkharu

    akhkharu Постоялец

    Регистр.:
    26 июн 2007
    Сообщения:
    111
    Симпатии:
    12
    Есть.
    У меня тоже мастерхост, CMS - битрикс. Для каждого домена есть символьная ссылка.
     
  7. foxyrus

    foxyrus Прохожие

    если можно пример (кусок кода)
    и что нужно прописать в DNS зоны
     
  8. akhkharu

    akhkharu Постоялец

    Регистр.:
    26 июн 2007
    Сообщения:
    111
    Симпатии:
    12
    Ну, например так:

    // Инклуд конфигурационного файла для текущего
    // поддомена
    include ("config.php");

    // Инклуд файла, который необходим движку для работы
    include ($_SERVER["DOCUMENT_ROOT"] . "/engine/header.php");

    В папке каждого поддомена содержится:
    1) Индивидуальный config.php
    2) Символьная ссылка на папку engine

    Но, естественно, такая возможность многосайтовости должна поддерживаться движком.
     
  9. foxyrus

    foxyrus Прохожие

    только вот запуск скриптов из папок субдоменов за отдельную плату... :(
     
  10. akhkharu

    akhkharu Постоялец

    Регистр.:
    26 июн 2007
    Сообщения:
    111
    Симпатии:
    12
    Сделай символьные ссылки на все файлы кроме конфига 8)
     
Статус темы:
Закрыта.