У меня работает сервер, который является веб-сервером, а также DNS-сервером. Я настроил bind для принятия любого поддомена с подстановочными знаками (* .mydomain.com). Теперь я хотел бы, чтобы пользователи могли использовать username.mydomain.com для просмотра страницы своего профиля.
До сих пор мне удалось перенаправить username.mydomain.com на mydomain.com/username со следующими строками в моем файле конфигурации Apache:
RewriteCond %{HTTP_HOST} !^www.* [NC]
RewriteCond %{HTTP_HOST} ^([^\.]+)\.mydomain\.com
RewriteRule ^(.*) http://mydomain.com/%1$1 [R=301,QSA,L]
Когда я набираю, например, http://rik.mydomain.com, он перенаправляет на http://mydomain.com/rik, что мне и нужно, но URL-адрес также меняется в адресной строке моего браузера. Есть ли способ перенаправить username.mydomain.com в папку и сохранить username.mydomain.com в адресной строке?
Я не могу использовать отдельный файл конфигурации Apache для поддоменов, так как существует множество поддоменов (для каждого пользователя).
заранее спасибо