我有3个域,我想写一个管理面板。 90%的代码对所有网站都很常见。多个域和一个管理面板
使用一个index.php和$_SERVER[HTTP_HOST]
找出要显示哪个网站是不错的主意吗? 或者可能在根目录中使用四个文件夹(每个网站一个文件夹)并将常用文件保留在这些文件夹之外。
例如,
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
或者也许有其他解决方案。
如果差值足够小,可以包含在单个根* INI *(或*配置*)类型的文件,你可能只是一个与每个站点不同的INI文件的代码库。在Apachehttp:httpd-vhosts.conf文件的''指令中定义ini文件的路径,作为环境变量。然后在你的脚本开始时,你可以使用'require_once $ _SERVER ['ini_path'];' - 每个站点然后将其拉入自己的ini文件。这假设你正在使用一个专用的Apache服务器,当然还有所有相关的访问。 –
CD001
不幸的是,我不是服务器所有者,所以我不能编辑httpd-vhosts.conf文件。 – user3146156