Вопрос по wildcard, apache, setenv, subdomain – Создайте переменную Apache SetEnv с именем субдомена в случае подстановочного знака

4

У меня есть веб-сайт, который в основном настроен так: client_name.website.com

... где имя клиента на самом деле является подстановочным знаком. Для каждого нового клиента я в основном создаю поддомен.

Мне нужно автоматически получать информацию об имени клиента напрямую из Apache. Например, если кто-то приходит через: client1.website.com ... я бы хотел, чтобы apache сделал SetEnv CLIENT_NAME client1 для меня.

Поскольку я работаю с подстановочными знаками, было бы неплохо, если бы этот SetEnv выполнялся динамически. Действительно практично для большого количества клиентов.

Как бы вы достигли этого? Заранее спасибо.

Ваш Ответ

1   ответ
13

SetEnvIf Host "^([^\.]*)\.website\.com$" CLIENT_NAME=$1

Надеюсь, это поможет.

Похожие вопросы