dedecms能够 完成多级别网站域名,不一样网站域名的关联,并且只是一套程序流程就可以拿下,那样之后用dede做站群系统是再好不过了,同一个主题风格的站,就仅用一套dede来做。闲话少说,自身在网络上找了许多 实例教程,发觉许多 都很破旧的了,要不是老程序流程,要不便是不好的。
先共享一下在网络上找的这实例教程,里边有一个小不正确,我改动回来,下边给大伙儿共享一下
DedeCMS频道关联二级域名
第一步,在后台管理-->系统软件-->主要参数-->关键设定中,打开(是/否)适用多网站,打开该项后配件、频道联接、arclist內容开启肯定网站地址:,挑选是;
第二步,在提升或编写频道的情况下,在高級选择项开启多网站适用:,挑选是,(请一定查验是不是开启了多网站!)填入你需要应用的二级域名;
第三步,手动式在室内空间中关联二级域名到你的根目录;
第四步,这一步是最重要的,改动体系文件/include/helpers/channelunit.herper.php:
在涵数functionGetFileUrl中,改动第73行:
if($moresite==1)
{
$articleUrl=preg_replace("/^".$sitepath.'/','',$articleUrl);
}
在相对路径正则表达式把斜线/换成份号',改动后以下:
if($moresite==1)
{
$articleUrl=preg_replace("'^".$sitepath."'",'',$articleUrl);
}
同样改动第260行上下的程序流程:
if($GLOBALS['cfg_multi_site']=='Y')
{
if($siteurl==''){
$siteurl=$GLOBALS['cfg_basehost'];
}
if($moresite==1){
$reurl=preg_replace("/^".$sitepath."/",'',$reurl);
将之上最后一句编码改动为:
$reurl=preg_replace("'^".$sitepath."'",'',$reurl);
那样改动后,就可以转化成恰当的二级域名文件路径了。