我有 3 个域,我想编写一个管理面板。90% 的代码对于所有网站都是通用的。
使用一个索引.php $_SERVER[HTTP_HOST]
找出要显示的网站是个好主意吗?或者可以在root中使用四个文件夹(每个网站一个),并将常见文件保留在这些文件夹之外。
例如。
ROOT
WWW1
/index.php
WWW2
/index.php
WWW3
/index.php
ADMIN
/index.php
/config.cfg
/.htaccess
IMG
MEDIA
IMG
DOCS
MUSIC
VIDEO
SRC
JS
CSS
或者也许还有其他解决方案。
这是一个没有"正确答案"的决定 - 这是一个需要在每个站点的基础上做出的决定。正如您已经确定的那样,如果大多数代码在所有站点中都是通用的,那么共享它们确实很有意义。
您可能还需要考虑您期望哪种类型的管理任务:这些站点将具有相同的管理员还是每个站点都有不同的设置?这些管理员是否有类似的需求/能力?如果是,共享管理员又很有意义。
就每个站点的一个索引与一个索引而言:您的站点需要多少配置/设置?如果所有站点的运行方式几乎相同,则一个索引页可能有意义,然后可以临时处理 10% 的不同代码。同样,如果每个站点的引导/设置需要非常不同,则每个站点的单独索引是有意义的,因此他们可以在调用 90% 相似的代码之前设置自己的环境。
所以,总而言之,我不会对任何事情说"是"或"否",因为我对您的设置不够了解,无法给出可靠的答案。但是,我已经在成功遵循此类方案的网站上工作过,并且您似乎遵循了合理的逻辑,因此此解决方案肯定没有任何明显的问题。
希望这对:)有所帮助x