4

我有一个网站,基本上是这样设置的:client_name.website.com

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

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

因为我使用通配符,所以如果这个 SetEnv 可以动态完成就好了。对于大量客户来说真的很实用。

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

4

1 回答 1

16

尝试这个:

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

希望这会有所帮助。

于 2012-06-14T13:06:26.407 回答