Я искал в Интернете несколько дней, но не нашел ответа на свой вопрос. Вот что я хочу сделать:
Каждый пользователь на моем сайте получает личный субдомен, например http://username.domain.com. Конечно, это виртуальный поддомен.
Теперь я уже установил подстановочную запись DNS A, включил mod_rewrite и добился этого:
Когда кто-то переходит на http: // anysubdomain.domain.com, он перенаправляется на http: // www.domain.com/sub/index.php?var=anysubdomain. В index.php есть функция, которая получает уникальную информацию на основе переменной 'var' (имя поддомена).
Что я хочу сделать, так это когда кто-то переходит на http: // anysubdomain.domain.com, он перенаправлен на http: // www.domain.com/sub/index.php?var=anysubdomain (как сейчас), но это исходный URL-адрес (http: // anysubdomain.domain.com) сохраняется в строке браузера. Так что действительно похоже, что у каждого пользователя есть свой поддомен.
Это файл htaccess, который я сейчас использую:
RewriteEngine On
Options +FollowSymlinks
RewriteCond %{HTTP_HOST} !^www\.domain\.com
RewriteCond %{HTTP_HOST} !^static\.domain\.com
RewriteCond %{HTTP_HOST} ^(www\.)?(.+)\.domain.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/sub/index.php?username=%2 [L]
Надеюсь, все понятно, если нет: спрашивайте, а я предоставлю дополнительную информацию!
Заранее спасибо!
Юрий