я хочу создать домены для разных пользователей - PullRequest
0 голосов
/ 04 августа 2010

У меня есть домены типа www.football.com и www.baseball.com.

Они связаны с www.game.com, который является родителем, и его страницей администрирования, www.game.com/admin.

Я хочу создать что-то вроде www.football.com/userid1/admin, www.baseball.com/userid2/admin и т. Д. Для разных пользователей.

Все домены сопоставлены одному и тому же IP, и есть только одна папка администратора. Если я использую CakePHP, возможно ли достичь вышеуказанного?

1 Ответ

1 голос
/ 04 августа 2010

Это просто сделать, но в мельчайших подробностях. Вы настраиваете Apache так, чтобы все эти домены указывали на один и тот же набор файлов PHP, затем просто проверяете $_SERVER['HTTP_HOST'], чтобы увидеть, какой домен был фактически запрошен:

switch ($_SERVER['HTTP_HOST']) {
   case 'www.baseball.com':
   case 'baseball.com':
        // do baseball.com stuff here
        break;
   case 'www.football.com':
   case 'football.com':
        // football stuff here
    default:
       // just in case no valid hostname was given (e.g. coming in via IP only)
       // do default stuff here
}

При должном внимании к остальному коду и шаблонам вы можете легко определить, какие изображения / таблицы стилей / контент сайта следует выводить, но в основном для всех них используется одна и та же основная логика.

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