跟踪客人子域的最佳方式

时间:2014-01-03 17:23:51

标签: php subdomain

我正在尝试为用户创建子域,因为每个域都有自己的“网站”。 (user.domain.com)这都是“虚拟”,因为所有文件,控制器,文件夹等都是相同的。一切都是动态创造的。我想我已经拥有了所有DNS,mod_rewrite,htaccess等东西,但我还有另外一个问题。

问题是访客(非用户)访问用户的网站(user.domain.com)。举例说明:

  1. 带子域的访客类型网址(顺便说一句,我使用的是php)和控制器根据子域动态加载用户网站。
  2. 访客点击页面上的链接,从服务器获取新页面。问题是新页面不再具有子域,因为所有链接都是相同的。只有内容不同且动态加载。
  3. 所以问题是,如何跟踪访客所在的子域名?由于客户端是访客而不是登录用户,因此我无法查看登录用户的信息。

    我只对最佳实施方案的想法感兴趣。我应该在会话中保留一些变量并在每个页面上继续检查吗?我应该为每个链接传递一个POST / GET变量,然后让控制器读取它吗?

1 个答案:

答案 0 :(得分:1)

 $_SERVER['SERVER_NAME']

这将为您提供域名,只需将其保留在会话中。