Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何按域检测网站的入口?_Php_Javascript_Web - Fatal编程技术网

Php 如何按域检测网站的入口?

Php 如何按域检测网站的入口?,php,javascript,web,Php,Javascript,Web,如果我有多个域入口点,并且想要使用同一个托管,我可以通过PHP或JavaScript检测到那个人进入托管网站的域吗 ie:我有3个域名: www.jackfrost.com www.holycow.com www.ohmy.com 托管在www.jackfrost.com下 所以,如果有人通过www.ohmy.com进入,我能检测到吗,所以我只显示该条目的内容,不同条目的不同内容 目的是降低成本,因为网站由godaddy托管如果您使用Apache,则应设置基于名称的虚拟主机 ApacheV1 A

如果我有多个域入口点,并且想要使用同一个托管,我可以通过PHP或JavaScript检测到那个人进入托管网站的域吗

ie:我有3个域名:

www.jackfrost.com

www.holycow.com

www.ohmy.com

托管在www.jackfrost.com下

所以,如果有人通过www.ohmy.com进入,我能检测到吗,所以我只显示该条目的内容,不同条目的不同内容


目的是降低成本,因为网站由godaddy托管

如果您使用Apache,则应设置基于名称的虚拟主机

ApacheV1

ApacheV2


如果您使用的是Apache,则应设置基于名称的虚拟主机

ApacheV1

ApacheV2


最好的方法是查看PHP脚本中的$_SERVER['HTTP_HOST'],并根据它发送内容

在JavaScript中,您可以检查所使用的域名

然而,更好的方法是在Web服务器配置中有三个不同的虚拟主机——每个域一个。这样,即使没有PHP或任何其他脚本语言,您也可以为不同的域提供不同的内容。当使用Apache作为Web服务器时,您可以查看带有示例的文档:


如果您不想要或可以使用基于名称的虚拟主机,则只能使用一个虚拟主机,并使用Apache在内部将请求重写到基于HTTP_主机的其他目录。

最好的方法是查看PHP脚本中的$_服务器['HTTP_主机'],并基于此发送内容

在JavaScript中,您可以检查所使用的域名

然而,更好的方法是在Web服务器配置中有三个不同的虚拟主机——每个域一个。这样,即使没有PHP或任何其他脚本语言,您也可以为不同的域提供不同的内容。当使用Apache作为Web服务器时,您可以查看带有示例的文档:


如果您不想要或不能使用基于名称的虚拟主机,则只能使用一个虚拟主机,并使用Apache在内部将请求重写到基于HTTP_主机的其他目录。

是,但永远不可靠,在这种情况下,我建议否。HTTP是无状态协议是,但永远不可靠,在whcih的情况下,我建议不要。http是一个无状态协议