我从$_SERVER[\'HTTP_HOST\'] 中的变量functions.php 我们的子主题文件。
我们正在NGINX上运行WordPress 3.5.2,页面线2.4是我们的父主题,我可以在必要时详细介绍一些插件。我们的虚拟主机已设置为响应:
*.salesgenie.com
因为我们有几个私有标签子域,这将改变网站的品牌。
www.salesgenie.com 将是通用域,但
att.salesgenie.com 是品牌子域的一个示例。
我需要能够检测到客户端调用的子域,我正试图使用该子域$_SERVER[\'HTTP_HOST\']. 问题是$_SERVER[\'HTTP_HOST\'] 在客户端第一次访问其域但恢复到$_SERVER[\'SERVER_NAME\'] 值之后,可以在页面重新加载或导航到任何其他页面。你知道为什么会发生这种情况,或者如何解决它吗?
为了测试这一点,我有一个函数记录$_SERVER[\'SERVER_NAME\'] 和$_SERVER[\'HTTP_HOST\'] 到一个名为CMSCookie的cookie,您可以通过访问[cms.salesgenie.com][1] (CNAME正在工作),两个变量都将读取cms.salesgenie.com. 但如果您将主机文件修改为att.salesgenie.com 在54.208.87.200 然后你可以测试att.salesgenie.com 第一次访问页面时,cookie将是正确的,但如果重新加载,服务器名称和主机都将是正确的cms.salesgenie.com