Короче говоря:
Автоматическое создание поддоменов с использованием Cake PHP? Извините, но это не сработает.
Longer:
Вы не добьетесь того, чего хотите, используя класс Routes в Cake PHP. «Маршруты» позволяют настраивать пути, но не создают пути или поддоменов. Как уже говорилось: вы говорите о двух разных вещах: Cake PHP Routes Class = перезапись на основе PHP, поддомен = DNS-конфигурация сервера.
Прежде чем тратить время на размышления о DNS, имейте в виду, что новые записи DNS могут занять до 24 часов, чтобы запустить . Прежде чем использовать новый (суб) домен, он должен быть распространен. Вы уверены, что это то, что вы хотите? Это может означать (если подумать о регистрации пользователей), что новые пользователи могут регистрироваться, но не могут использовать или даже достигать своего «нового» субдомена, поскольку он просто еще не известен нескольким DNS-серверам.
Но ... вы могли бы попытаться заставить поддомены с подстановочными знаками работать, если время ожидания не представляет для вас проблем. Но это сильно зависит от вашего хостинг-провайдера и того, что они позволяют вам делать. В случае сомнений обращайтесь к ним (после того, как вы узнали, что делает DNS с подстановочными символами, и , если вы действительно хотите его использовать).
Подобные вопросы и ответы можно найти здесь:
Но я могу лишь дать вам хороший совет: подумайте дважды, прежде чем идти по этому пути. Это может стать слишком ухабистым для вас и ваших пользователей, и тогда вы потеряете драгоценное время, которое вы могли бы потратить на разработку альтернативных вариантов. Кроме того, что не так с приличной структурой каталогов? Вы знаете, что поисковые системы, как известно, любят приличные структуры каталогов больше, чем настройки поддоменов, поскольку структуры каталогов более логичны, когда все данные связаны с одним веб-сайтом. Даже если этот веб-сайт является чем-то большим ... как Facebook или Twitter. ;)