多个域和一个管理面板

时间:2014-04-03 12:31:04

标签: php web administration

我有3个域名,我想写一个管理面板。 90%的代码都适用于所有网站。

使用一个 index.php $_SERVER[HTTP_HOST]来查找要显示的网站是否是个好主意? 或者也许在root中使用四个文件夹(每个网站一个)并保留这些文件夹中的公共文件。

EG。

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

或许还有其他解决方案。

1 个答案:

答案 0 :(得分:1)

这是一个没有"正确答案的决定"因为 - 它是一个需要在每个站点上做出的决定。正如您已经确定的那样,如果大多数代码在所有网站上都很常见,那么分享这些代码确实很有意义。

您可能还想考虑一下您期望的管理任务类型:这些网站是拥有相同的管理员还是每个网站都有不同的设置?这些管理员会有类似的需求/能力吗?如果是,那么共享管理员也很有意义。

就一个索引与每个站点的索引而言:您的站点需要多少配置/设置?如果所有站点以几乎相同的方式运行,则一个索引页面可能有意义,然后可以在特定的基础上处理10%的不同代码。同样,如果每个站点的引导程序/设置需要非常不同,则每个站点的单独索引都是有意义的,因此它们可以在调用90%类似代码之前设置自己的环境。

所以,最后,我不会说"是"或"不"对任何事情都有所了解,因为我对你的设置知之甚少,无法给出可靠的答案。但是,我已经在成功遵循此类方案的网站上工作过,而且您似乎遵循了合理的逻辑,因此这个解决方案当然没有任何明显的问题。

希望这有助于:) x