如何在PHP中的admin根目录上方创建网站文件夹



我试图找出用PHP编程创建网站的最佳方法,但在这里或其他地方找不到任何类似的问题。情况是这样的:我有一个admin dashboard和一个连接到这个admin dashboardDB。在这个仪表板中,我创建了一个具有所有必要设置的网站。比如食物清单、图片和颜色等。当我在仪表板中保存网站时,我需要在web server上的admin panel根目录上方创建一个网站文件夹。因此,它创建了所有文件和文件夹,这些文件和文件夹将上传到该文件夹,并连接到管理数据库以获取数据。问题是,我想创建几十个结构相同但数据和颜色不同的网站,不是作为管理面板的subdomains,而是作为main domain。当然,域将在我的c面板中手动创建。这不是关于编码,而是关于解决这个问题的方法。如果有任何建议,我都很乐意。

如果所有网站都共享相同的代码库,但只是有不同的数据,我会考虑根本不创建不同的文件夹。将每个站点的所有数据存储在数据库中。

然后,您可以在Apache中创建一个单独的虚拟主机,将其设置为默认主机,以处理所有与其他主机不明确匹配的请求。然后,您的PHP代码可以查看Host标头以确定正在访问哪个网站,查询数据库以确定它是否有效并加载数据,然后提供适当的内容。

我不建议使用PHP动态更改系统配置。尽管可以安全地完成,但这似乎过于复杂,容易出现错误,可能会带来重大的安全风险。

显然,有很多方法可以做到这一点,最终正确的方法将取决于您的用例以及每个站点的定制和独特性。

最新更新