0

所以我将WHMCS 用于我的托管网站,并且我创建了一个也运行WHMCS 的子域。(例如:mydomain.com 是托管站点,然后我有一个子域,例如 designs.mydomain.com)。

正如我所说,两个域都运行 WHMCS,因此当您访问它们时会显示完全相同的网站。子域链接到 WHMCS,这是一个从其位置返回的目录(它不只是被复制)。

问题:

现在,我想设置 WHMCS 在子域上运行不同的模板,但要做到这一点,我需要用 Smarty PHP 以某种方式检测用户在子域或普通域上的天气?

是否有可能做到这一点,如果可以,怎么做?

谢谢 :)

4

1 回答 1

1

PHP 以$_SERVER['HTTP_HOST']. Smarty 映射{$smarty.server}$_SERVER(就像它映射任何其他超全局(_GET,_POST,_COOKIE,_SESSION,...))。因此,您可以尝试以下方法:

{if $smarty.server.HTTP_HOST == "designs.mydomain.com"}
  I was called from the subdomain designs.
{else}
  I was not called from the subdomain designs. 
  maybe via the regular domain or some other subdomain
{/if}
于 2012-04-15T13:32:57.737 回答