Одинаковая база данных и макет для нескольких доменов, но разные логотипы на каждом - PullRequest
0 голосов
/ 26 июля 2011

Это довольно открытый вопрос, поэтому я не ищу примеры кода. Просто мысли о том, как лучше подойти к этой проблеме.

У меня есть php, проект веб-сайта на основе базы данных, в котором клиент хочет иметь несколько доменов, использующих одну и ту же базу данных, хостинг и базовый макет, но логотип сайта будет меняться в зависимости от того, к какому домену он пришел. *

Пример: Допустим, они идут на "site_alpha.com". На логотипе будет написано Сайт Alpha . Теперь они идут на "site_beta.com". Они получат точно такой же веб-сайт (из той же базы данных), но теперь на логотипе должно быть написано Сайт бета .

Ответы [ 2 ]

3 голосов
/ 26 июля 2011

Вы хотите проверить элемент HTTP_HOST встроенного массива $ _SERVER.Это скажет вам доменное имя, через которое пользователь получает доступ к сайту.Таким образом, для вашего конкретного примера вы можете назвать свои файлы логотипа на основе имени домена и использовать следующий код:

<img src="/images/<?php echo $_SERVER['HTTP_HOST']; ?>-logo.jpg" alt="<?php echo $_SERVER['HTTP_HOST']; ?>" />

В вашем конкретном примере этот код приведет к файлу логотипа "/ images /site_alpha.com-logo.jpg "отображается для site_alpha.com и, конечно," /images/site_beta.com-logo.jpg "отображается для посетителей site_beta.com.

0 голосов
/ 26 июля 2011

Я не уверен, в чем вопрос.Вы используете какую-то CMS или собственный написанный код?Это были бы одинаковые «файлы кода» для всех доменов, или вы пишете новые файлы для каждого домена? Пример - Если у вас есть мультихост, вы можете поместить файл index.php в каждую папку домена, вам нужно только изменить изображение логотипа (или класс css).Или вы можете создать один index.php с простым кодом, который распознает адрес домена, с которого вы выходите в Интернет.Вам решать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...