有多个域指向单个PHP脚本

我想有多个域指向一个PHP脚本,然后我可以使用PHP脚本来确定自动显示哪些内容。

例如,我的主域名可以通过mycoolscript.com

我希望我的客户能够使用自己的域名,例如:

 coolclient.com funclient.com niceclient.com 

我希望每个这些域实际指向:

 mycoolscript.com/client.php?domain=coolclient.com mycoolscript.com/client.php?domain=funclient.com mycoolscript.com/client.php?domain=niceclient.com 

这样,我可以显示基于domainvariables的内容。

我如何正确地做到这一点? 我假设它会采取一些CNAME逻辑或东西。 尽pipe我不是服务器/域名专家。 另外,我还希望子页面的URL也能工作,比如coolclient.com/about-us ,但是我可以单独使用PHP来完成所有的工作。

任何帮助将不胜感激。

您应该避免使用CNAMElogging进行处理。 如果你这样做,这将是非常困难的规模,或未来的变化。

这些场景正是Web服务器将这些信息传递给PHP的原因。 我不知道任何常见的Web服务器不。

只需在PHP脚本中使用$_SERVER['HTTP_HOST'] ,并将所有域指向同一个服务器。

在DNS中,您将每个域的Alogging指向您的Web服务器的IP地址。

然后,在您的Web服务器中有一个虚拟主机,它是默认的虚拟主机,也就是说,所有未在Web服务器中configuration的域都将使用此虚拟主机进行处理。

然后,在您的PHP脚本中,使用HTTP_HOST标头来确定请求中的主机名,并相应地处理请求。