DedeCMS 5.7如何实现网站栏目绑定二级域名

网络 2020-12-1 本文共929个字,预计耗時3分钟 1.18K次阅读
文章摘要:在网站SEO优化中一直有一种讨论,那就是网站栏目到底是用二级域名还是目录的形式更易于关键词排名,更易于百度等搜索引擎的喜欢,从而更加易于收录排名,今天不讨论二者之间的优劣之分,作为站长必须要知道的无论哪种方式都要会实现,如果干知道哪一种方式...

DedeCMS 5.7如何实现网站栏目绑定二级域名

在网站SEO优化中一直有一种讨论,那就是网站栏目到底是用二级域名还是目录的形式更易于关键词排名,更易于百度等搜索引擎的喜欢,从而更加易于收录排名,今天不讨论二者之间的优劣之分,作为站长必须要知道的无论哪种方式都要会实现,如果干知道哪一种方式,但是实现不了访问形式那也是白搭。

对于目录形式很好理解,也是现在中小型网站采用的模式,就是在网站根目录使用目录表示一个栏目(织梦CMS默认的形式),而二级域名形式,则是一个二级域名表示一个网站类目,比较常见的是在分地区的房产,地方门户见得多。

织梦CMS网站管理程序

那么对于织梦建站的网站怎么实现使用二级域名的形式访问网站目录呢?下面看详细教程:

第一步,在后台–>系统–>基本参数–>核心设置中,开启(是/否)支持多站点,开启此项后附件、栏目连接、arclist内容启用绝对网址,选择“是”;

织梦建站二级域名访问

第二步,在增加或编辑栏目的时候,在高级选项打开多站点支持,并填上你要使用的二级域名;

第三步,手动在空间中绑定二级域名到你的子目录;

第四步,这一步是最重要的,修改程序文件/include/helpers/channelunit.herper.php:

在函数function GetFileUrl中,修改第73行:

if($moresite==1){ 
$articleUrl = preg_replace("/^".$sitepath.'/', '', $articleUrl); 
}

修改为如下代码:

if($moresite==1){
$articleUrl = preg_replace("'^".$sitepath."'",'',$articleUrl); 
}

修改第280行左右的程序:

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

以上步奏完成后就可以生成正确的二级域名文件路径

版权免责申明
① 本站源码模板等资源SVIP用户永久不限量免费下载
② 所有资源来源于网络收集,如有侵权,请联系站长进行删除处理。
③ 分享目的仅供大家学习和交流,请不要用于商业用途,否则后果自负。
④ 如果你有源码需要出售,可以联系管理详谈。
⑤ 本站提供的源码、模板、插件等等资源,都不包含技术服务请大家谅解。
⑥ 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需。
⑦ 在您的能力范围内,为了大环境的良性发展,请尽可能的选择正版资源。
⑧ 网站资源绝不做任何二次加密或添加后门(原版加密除外)
常见问题F&Q
需要积分的资源怎么下载?
您可以注册后签到等活跃动作获得积分,积分可下载,也可充值升级等级免费下载。
源码模板等文件安全吗?有没有后门病毒吗?
站内资源标有“已测试”标签的资源源码,表示已经在本地安装测试调试过才分享出来的,可以保证一定的安全;若不放心可以自行下载模板资源后使用D盾等查杀工具扫一遍确认安全。
本站网站模板等源码提供安装服务吗?
本站资源收集于网络并分享出来共同学习,不提供免费安装服务,模板源码安装等需要有一定熟悉度,小白用户可以下载资源后雇人安装调试。