如果所有档案都相同,而且数字之间唯一变化的是数据库的数据,那么你可以这样做:
- Point all domains to your docroot for the CI install
- in your index.php, determine which db connection you need to use for the currently requested domain:
// index.php
$domain = $_SERVER[ SERVER_NAME ];
switch ($domain)
{
case www.firstsite.com :
$this->load->database( firstsitedb );
break;
case www.secondsite.com :
$this->load->database( secondsitedb );
break;
default:
show_error( No Site Found );
break;
}
** 本文件迟交。
如果他们各自使用同一数据库,而且你需要能够使用你询问中的变量,那么就只是根据开关/案件而不是装设一个不同的数据库确定一个不变的。 然后,在您的问询中,你可以始终使用这一常态。
// index.php
$domain = $_SERVER[ SERVER_NAME ];
$site_id = 0; // default
switch ($domain)
{
case www.firstsite.com :
$site_id = 1;
break;
case www.secondsite.com :
$site_id = 2;
break;
default:
show_error( No Site Found );
break;
}
define( SITE_ID , $site_id);