Если посмотреть URL профиля пользователя на habrahabr.ru, то можно увидеть, что домен третьего уровня — это его логин.
Этот подход называется «пользовательские виртуальные домены».
Почему насчет теоретического? Потому что на практике мне не удалось полноценно запустить эту технологию: при вызове vasya.site.ru/index.php браузер предлагает сохранить index.php вместо его выполнения.
Были попытки явно указать в .
htaccess:
- но все равно безрезультатно.
- Приложение AddType/x-httpd-php .
php .
htm .
html
- AddHandler x-httpd-php .
php .
htm .
html
- Индексы опционов FollowSymLinks
- DirectoryIndex index.html index.php
В целом теоретически это выглядит так:
- Добавление записи в настройки DNS-сервера, например:
IP_АДРЕС *.
site.ru
- Добавьте ServerAlias в httpd.conf для домена:
- Корень документа /var/www/site.ru
- Имя сервера site.ru
- ServerAlias *.
site.ru
- Добавьте в .
htaccess:
- Перезаписать двигатель включен
- RewriteCond %{HTTP_HOST} !^www.site.ru$
- RewriteCond %{HTTP_HOST} ^((.
*)\.
)site.ru$
- RewriteRule ^/(.
*) /%2/$1
- Или проанализируйте $_SERVER['HTTP_HOST']
УПД 1 : Ссылки по теме:
- Bulk SubDomains – массовое добавление субдоменов.
- nginx: автоматические поддомены И на хабрахабре
- Apache: автоматические поддомены
- Автоподдомены в работе или подстановочные знаки в действии
- Windows XP, DNS с подстановочными знаками и субдомены localhost
Вместе с данным постом часто просматривают:
-
Pdf.js Проходит Первый Пиксельный Тест
19 Oct, 24 -
Большое Обновление Карт Bing
19 Oct, 24 -
Борьба С Zonaalarm 4.5
19 Oct, 24