Wie führt man eine Multi-Site-Verwaltung in TP durch (mehrere Websites entsprechen einem Backend), wer hat das gemacht? Können Sie mir einige Ideen geben?
ᴬ ᴾᵀ2018-04-18 17:27:22
0
2
1616
Entwickeln Sie mehrere Websites, und diese Websites sollten von einem Backend verwaltet werden. Kann mir jemand sagen, wie das geht? Kann jeder Meister die Idee mit tp zur Entwicklung erklären?
添加一个站点id来区分不同的网站
给你两种方法:
1、各个网站对应不同的入口文件
思想:tp框架中,后台和前台的入口文件分别是admin.php和index.php,那么可以根据这种思想,如果有多个网站,可以新建如index2.php入口文件,对应这个网站的目录,如:application/Innde2目录,然后在域名设置时将项目目录指向根目录下index2.php就可以了。
2、使用统一入口文件,在入口文件,也就是index.php中判断域名,根据域名不同跳转对应的目录。
这个不想说太多,很简单,直接给你贴示例代码:
// 根据域名定义应用目录
$server = $_SERVER['SERVER_NAME'];
if($server == '****.com'){
define('APP_PATH','./Mzhuisu/');
}else{
define('APP_PATH','./Home/');
}