在通配符的情况下,使用子域名创建Apache SetEnv变量

时间:2012-06-14 12:12:44

标签: apache subdomain wildcard setenv

我的网站基本上设置如下: client_name.website.com

...其中clientname实际上是一个通配符。对于每个新客户,我基本上都会创建一个子域名。

我需要直接从Apache自动获取客户端名称信息。例如,如果有人来: client1.website.com ...我想让阿帕做一个 SetEnv CLIENT_NAME client1 对我来说。

由于我使用通配符,如果动态完成此SetEnv会很好。对于大量客户来说真的很实用。

你将如何实现这一目标? 提前谢谢。

1 个答案:

答案 0 :(得分:13)

试试这个:

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

希望这有帮助。