0 633 2020-12-30 16:41:54
收藏动态链接、中文字符对搜索引擎都十分不友好,要做好seo,tag伪静态就少不了了。那么,帝国CMS怎样实现tagid伪静态呢?
第一步:修改 /e/class/connect.php文件
搜索“function eReturnRewriteTagsUrl($tagid,$tagname,$ecms=0){”找到函数eReturnRewriteTagsUrl,将此函数删除或注释掉,换成下面的代码:
//返回TAGS列表伪静态 functione Return RewriteTagsUrl($tagid,$tagname,$ecms=0){ global $public_r,$empire,$dbtbpre; if(!$tagid){ $tagname=RepPostVar($tagname); if(!$tagname) { $r['pageurl']=$public_r['newsurl']; $r['rewrite']=0; return$r; } $tagr=$empire->fetch1("select tagid,num from {$dbtbpre}enewstags where tagname='$tagname' limit 1"); if(!$tagr['tagid']) { $r['pageurl']=$public_r['newsurl']; $r['rewrite']=0; return$r; } $tagid=$tagr['tagid']; } if(empty($public_r['rewritetags'])) { $r['pageurl']=$public_r['newsurl']."e/tags/?tagid=".$tagid; $r['rewrite']=0; } else { if($ecms==1) { $r['pageurl']=$public_r['newsurl'].str_replace(array('[!--tagname--]','[!--page--]'),array($tagid,0),$public_r['rewritetags']); } else { $r['pageurl']=$public_r['newsurl'].str_replace('[!--tagname--]',$tagid,$public_r['rewritetags']); } $r['rewrite']=1; } return $r; }
第二步:修改etagsindex.php文件
这里主要是修改分页函数。找到如下所示代码,按照以下代码将原来的部分代码注释掉。
/* if($tagr['tagid']&&empty($add)&&$search=='&tagname='.$tagname.'&line='.$public_r['tagslistnum'].'&tempid='.$public_r['tagstempid']) { */ //伪静态 $pagefunr=eReturnRewriteTagsUrl($tagid,$tagname,0); $pagefunr['repagenum']=0; //分页 if($pagefunr['rewrite']==1) { $listpage=InfoUsePage($num,$line,$page_line,$start,$page,$search,$pagefunr); } else { $listpage=page1($num,$line,$page_line,$start,$page,$search); } /* } else { $listpage=page1($num,$line,$page_line,$start,$page,$search);//分页 } */
第三步:后台设置tag伪静态
按照默认,设置成:
tags-[!--tagname--]-[!--page--].html
即可。
第四步:服务器伪静态规则
apache的伪静态规则如下,其它类型服务器请对照此自行修改:
RewriteRule^tags-(.*)-(.*)$e/tags/index.php?tagid=$1&page=$2
本文地址:https://xzo.com.cn/develop/empire/217.html
如果您认可我们的分享,有意与我们合作开展帝国cms网站建设与开发业务或插件定制,请联系右侧在线客服。我们能给您的,就是高质量的模板与售后。
标注了信息来源为下载鸥的文章皆为原创,如果是转载的优质文章,我们也都标注了出处。如果您喜欢我们的文章,请按照下载鸥所标注的文章出处进行标注,谢谢您的配合。
帝国cms是一款功能极为强大的cms程序,性能强悍、安全性高,可轻松支持10万数据,高级开发人员可制作出能容纳千万数据量的网站,是国内最出色的开源cms程序之一,推荐企业用户使用。
当前最新版本为7.5,8.0版本即将上线,新版本的核心优化点在于多终端的适配。
让不同城市的访客在访问页面时跳转到对应的城市站才能带来更好的体验,而新浪...
百度小程序的开放生态对网站站长及企业商家而言,能够从中获取到什么呢?百度智...
今天有客户联系鸥哥,说网站一级栏目下有4个子栏目,每个子栏目都是有信息的,但...
有些时候,我们需要备份数据并取出来,此时从哪里去取呢?帝国cms备份的数据存储...
在帝国cms会员开发的过程中,我们经常需要展示用户文章发布数统计。如果每次...
帝国cms信息反馈表非常好用,通过合理开发信息反馈功能,我么可以实现用户留言...
帝国cms网站签到是提升用户黏性与活跃度的重要手段,但签到功能应该怎样开发...
在网站开发的过程中,我们可能因为这样那样的问题遇到无数的出错。有可能是代...
通过本插件,可以实现帝国cms网站对接百度云api实现图像清晰度增强的功能。经...
一直没看到好用的帝国cms在线考试插件,所以自己开发了一款。在线考试插件用...
使用帝国cms的企业用户、新闻资讯类站点的用户很多,此类站点很多时候需要有...
通过本插件,可以实现帝国cms网站对接百度云api实现图像无损放大的功能。经过...
许多网站会做一些小功能小插件给客户使用以增强用户黏性,比如图片转文字,这种...
本插件基于帝国cms帝国cms每日自动审核插件,在自动审核指定条数信息的基础上...
通过本插件,可以实现帝国cms网站对接百度云api实现图像去雾的功能。经过实际...
因客户需要一键推送到多平台,下载鸥开发了这款一键推送至百度、必应、神马插...