多个域和一个管理面板


multiple domains and one administration panel

我有 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