在PHP中使用一个站点用于多个域

时间:2011-09-27 12:55:39

标签: php mysql

我有一个网站完全为一个客户端工作,现在我有一些客户想要为他们复制相同的东西,有什么办法,我可以使用这个网站作为基站,因为我打算从那里访问这个网站域并为每个客户提供数据库。

我正在使用PHP和MYSQL。 感谢您的支持,我也感谢您在此过程中的观点。我有正确的方法

有人告诉我,如果我将一个网站用于多个域名,就会出现SEO问题。我没有合格的人可以指导我进行域名链接。我有www.xyzuniversity.com,85%的数据来自数据库。现在我必须创建abcuniversity.com,我希望我只是创建新数据库并准备使用,我想如果我成功,我可以制作这样的多个网站

由于

2 个答案:

答案 0 :(得分:5)

您可以将多个域指向该网站。您可以从服务器变量($_SERVER['HTTP_HOST'])获取域名,然后通过它选择数据库。确保你没有任何绝对的链接。

答案 1 :(得分:1)

将共享代码放入共享目录并为每个域提供自己的数据库配置,因此不会共享数据库配置。

然后使用基于域的不同配置启动您的应用程序,例如通过服务器环境变量,如主机名。

如果您的设计不支持可以注入应用程序的配置,则需要维护两个代码库,每个域一个,例如在源代码控制中,每个域有一个分支。

但是我建议您的代码是模块化的,它支持根据您的需要配置需要配置的部件。如果还没有,请考虑接近它并进行更改。