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