@aks03vova

Как сделать rewrite на поддомен?

Есть domain.com. Есть юзеры. Попасть в профиль к пользователю можно так: domain.com/user?login=test. Нужно чтобы было так: test.domain.com. Как это можно реализовать в .htaccess? Запись DNS есть: *.domain.com CNAME domain.com
  • Вопрос задан
  • 36 просмотров
Пригласить эксперта
Ответы на вопрос 1
  • RewriteCond %{HTTP_HOST} ^(www\.|)domain\.com [NC]
    # исключаем цикл, по этому проверяем наличие домена или его же с ввв
    RewriteCond %{QUERY_STRING} (^|&)login=test($|&)
    #проверяем GET параметр и запоминаем его как %2 (поскольку скобка уже 2, первая и 3 это всего лишь поскольку гет может быть и в середине  уже после &
    RewriteRule ^/user(.*)$ /? http://%2.domain.com/$1[L,R=301]
    # первая  %2  вторая скобка из cond  $1 это скобка из  RweriteRule

    Проверить надо но работать должно.
    Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
ИНВИТРО Москва
от 150 000 руб.
LT Digital Москва
от 130 000 до 170 000 руб.
17 июля 2018, в 03:42
500 руб./за проект
17 июля 2018, в 03:39
30 руб./за 1000 зн.