DEDEDCMS可以完成多级域名和不同域名的绑定。详细介绍了DEDCMS多域名与网站绑定的处理难题,具有一定的实用价值,感兴趣的朋友可以参考一下。
DEDMS可以完成多级域名,不同域名的绑定,而且只需要一套程序就可以拿下,所以后期最好使用dedeDE作为站组系统,相同主题的站只使用一套deDE。长话短说,我在网上找了很多教程的例子,发现很多都很老了。要不是老程序,不可能给他们带来不便。
首先分享一下这个在网上找到的示例教程。这里面有个小错误。我就改一下,分享给下面的大家。
DedeCMS频道绑定二级域名
第一步后台管理->:软件->:主要参数->:在密钥设置中,打开(是/否)多个网站。打开此项后,将打开附件、频道连接和arclist内容以确认网址:,选择是;
第二步:在升级或者写频道的情况下,在高级选项中打开多个网站。适用:,选择是,(请务必检查是否打开了多个网站!)填写需要申请的二级域名;
第三步,在室内空房间手动绑定二级域名到你的根目录;
第四步,也是最重要的一步,更改系统文件/include/helpers/channelunit.helper.PHP:
在GetFileUrl函数中,更改第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);之后就可以形成一个合适的二级域名文件路径了。
文章里的内容就这些了。期待对大家的学习和培训有所帮助,也期待大家的应用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)