2012-06-14 3 views
3

У меня есть сайт, который в основном настроить как это: client_name.website.comСоздайте переменную Apache SetEnv с именем поддомена в случае шаблона

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

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

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

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

ответ

11

Попробуйте это:

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

Хотелось бы надеяться, что помогает.

Смежные вопросы