Ключевое решение: подстановочные поддомены .
Это позволяет вам *.domain.com
указывать на ваш сервер.
Предположим, что из вашего примера мы включили поддомены с подстановочными знаками для domain.com
, и мы хотим предоставить субдомены пользователей, такие как http://username.domain.com
.У вас будет что-то вроде этого:
RewriteCond %{HTTP_HOST} ^((?!www.)[^.]+)\.domain\.com$ [NC]
RewriteRule ^(.*)$ /%1/$1 [L]
, где http://username.domain.com/xxx
будет указывать на /username/xxx
.
Обратите внимание, что этот пример был сокращен и максимально упрощен для объяснения.,Возможно, вам понадобятся другие правила, в зависимости от вашего контекста, для обработки основного домена и других условий.