Как создать динамические поддомены?

Интересует как создавать динамические поддомены на сервере apache, например для аккаунтов пользователей, например так: username.website.ru
Смотреть в сторону правил в .htaccess ? Тогда это видимо какой-то get параметр, например который из website.ru/index.php?u=username переписывает в username.website.ru - было бы не плохо.

Интересует так же вопрос окружение, стандартного окружения которо есть на виртуальных хостингах будет достаточно?
  • Вопрос задан
  • 9024 просмотра
Пригласить эксперта
Ответы на вопрос 2
FanatPHP
@FanatPHP
Помогаю и новичкам, и старичкам
Удивительный факт из мира животных:
По какой-то очень странной причине хомячки жить не могут без .htaccess
Без использования этого файла настройки веб-сервера приложение кажется им несолидным, неполным. И они стараются пихать его везде, где только можно.

Хотя стоило бы на минутку остановиться и просто подумать - а нужен ли он здесь вообще? Какую проблему мы собираемся решать с его помощью? А есть ли она вообще - эта проблема?

1) Настройках DNS вашего домена добавляете wildcard (*.example.com), чтобы любой поддомен шел на основной
2) В настройках веб-сервера прописываем виртуалхост *, чтобы все запросы обрабатывались рдним и там же виртуалхостом.
3) ВСЁ. Больше ничего не надо. Всё уже готово и работает.
Ответ написан
p00h
@p00h
Фехтовальщик-стропальщик
1) Настройках DNS вашего домена добавляете wildcard (*.example.com), чтобы любой поддомен шел на основной
2) В .htaccess добавляете правило subd.example.com => example.com/index.php?section=subd
3) На большинстве хостингов это сработает
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы