Как реализовывается работа с поддоменами php?

программирование php Интернет базы данных

Когда единый сайт находится на разных поддоменах. Например:

moscow.site.ru
ekb.site.ru
piter.site.ru

и т.п. Такой механизм реализован, например, у пульса цен. В зависимости от выбора региона - посетитель попадает на соответствующий поддомен.

Весь сайт использует единую базу данных. Не дублировать же скрипты движка к каждому поддомену.

Заранее спасибо!

Примечание:
ShG,
IP адрес един для всего сервера.
Ответы:
Единые скрипты и единая БД - это большая разница. Как правило, если брать виртуальные хостинги, то там на каждый поддомен создаётся своя папка. И хотите-не хотите, попадаете в разные места. А база конечно же может быть одна, ведь в строке подключения к БД указывается только адрес расположения сервера БД, с адресом сайта это никак не связано.
лучше продублировать, так как манипулирование с IP адресами может привести к санкциям со стороны поисковика.
если не бан то проблемы с индексацией будут точно:
если в ссылках не указывать домен, а работать с относительными или абсолютными путями (так проще), то сайт может существовать на любом домене. если же наличие домена критично, то вместо явного указания домена: piter.site.ru можно использовать $_SERVER['HTTP_HOST']
в данном случае вышеназванные сайты имеют единый DOCUMENT_ROOT. соответственно, скрипты не нужно “размножать”; они спокойно располагаются в одной.
использовать относительные пути
добавлять/убирать функционал в зависимости от _SERVER
если не много, можно по принципу вложенных папок moscow в ekb, ekb в piter
В piter все скрипты
На ДНС добавляется А запись вида
* А IP
На хосте тож добавляется единый поддомен *


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.