解决dedecms多域名和站点的绑定的问题

解决dedecms多域名和站点的绑定的问题,第1张

解决dedecms多域名和站点的绑定的问题

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);

之后就可以形成一个合适的二级域名文件路径了。

文章里的内容就这些了。期待对大家的学习和培训有所帮助,也期待大家的应用。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/772034.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存