apache - 使用子域名创建一个 Apache SetEnv 变量(以防出现通配符)

标签 apache subdomain wildcard setenv

我有一个网站,基本上设置如下: client_name.website.com

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

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

由于我使用通配符,因此如果可以动态完成此 SetEnv,那就太好了。对于大量客户来说非常实用。

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

最佳答案

试试这个:

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

希望有帮助。

关于apache - 使用子域名创建一个 Apache SetEnv 变量(以防出现通配符),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11032810/

相关文章:

apache - maven 是 "unable to find valid certification path to requested target"- letsencrypt ssl 证书

java - 出现奇怪的 java.lang.NoClassDefFoundError 异常

mysql - 使用 64 位机器托管 Web 应用程序的好处

linux - 如何创建 httpd.conf 文件

subdomain - 为搜索引擎配置语言域 - SEO

mysql - 通配符中的 SQL OR 语句

parameters - 将 like 与 jasper 参数一起使用

php - 动态子域 PHP

google-analytics - 主域页面和子域的Google Analytics(分析)代码是否相同?

windows - 将另一个批处理文件复制到“启动”文件夹中?