Пользователь должен сначала зарегистрировать домен!
Вы действительно имеете в виду поддомен?
Как user-name.mywebapps.com (подчеркивание недопустимо в доменных именах)
В любом случае вы хотите использовать mod_rewrite.
Субдомены намного проще, чем новые зарегистрированные имена, потому что вам нужно будет изменить веб-сервер для каждого имени. Лишь немногие это легко для мая, это трудно. Для поддомена это просто подстановочный знак и команда mod_rewrite в конфигурации виртуальных хостов или в файле .htaccess, если у вас нет доступа к конфигурации виртуальных хостов
DC
Вам потребуется добавить домен в конфигурацию виртуальных хостов. Самый простой способ - создать новый виртуальный хост для каждого нового доменного имени пользователя. Затем установите documentroot для этой пользовательской подпапки.
Например, если documentroot для основного сайта -
/home/mywebapps/public_html
Затем в виртуальном хосте пользователя укажите корень документа
.
/home/mywebapps/public_html/username
Это было бы хорошо для статического или простого сайта. для более сложного динамического сайта лучше использовать mod_rewrite.
DC