我从$_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