使用HTTP_REFERER和HTTP_HOST进行域配置

时间:2014-09-08 11:52:28

标签: php dns

我们有一个Magento网站,它使用3个域名来服务不同的商店,例如:

  1. store.ca为加拿大(CA)商店提供服务
  2. store.com.au为Australain(AU)商店提供服务
  3. store.com为美国(美国)商店服务。
  4. 我们使用index.php检测应用的$_SERVER['HTTP_HOST']中的域名,该版本适用于store.castore.com.au,但不适用于store.com,这是我发现的。

    对域名执行var_dump($_SERVER)会给我以下结果。

    1. 域名:store.ca
      • HTTP_HOST: store.ca
    2. 域名:store.com.au
      • HTTP_HOST: store.com.au
    3. 域名:store.com
      • HTTP_HOST: store.ca
      • HTTP_REFERER: http://store.com/
    4. 问题在于US商店,我想知道什么是错的,为什么HTTP_HOST中显示的是不同的域,而HTTP_REFERER中的域名是正确的?是因为域重定向,屏蔽还是其他任何可能性?

      我无法控制域名因此我想弄明白为什么,所以我可以回到客户端并要求他进行必要的更改。

      感谢。

0 个答案:

没有答案