我的网站基本上设置如下: client_name.website.com
...其中clientname实际上是一个通配符。对于每个新客户,我基本上都会创建一个子域名。
我需要直接从Apache自动获取客户端名称信息。例如,如果有人来: client1.website.com ...我想让阿帕做一个 SetEnv CLIENT_NAME client1 对我来说。
由于我使用通配符,如果动态完成此SetEnv会很好。对于大量客户来说真的很实用。
你将如何实现这一目标? 提前谢谢。
答案 0 :(得分:13)
试试这个:
SetEnvIf Host "^([^\.]*)\.website\.com$" CLIENT_NAME=$1
希望这有帮助。