0 550 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版本即将上线,新版本的核心优化点在于多终端的适配。
其实博客与企业站是很像的,只是多了一些功能如博主信息展示、点赞数、评论数...
帝国CMS作为最强大的开源cms之一,其程序效率毫无疑问。但,帝国CMS真的可以做...
帝国CMStag作为聚合页,应用十分广泛。但作为聚合页,配图往往是必不可少的。帝...
常有客户要求文章列表、详情能够实时显示点击数,但又不想将静态页面改为动态...
帝国CMS有两大标签,其中一个叫万能标签,另一个叫灵动标签,两个标签用法截然不...
帝国cms信息反馈表非常好用,通过合理开发信息反馈功能,我么可以实现用户留言...
帝国cms有隐藏栏目的功能,但隐藏栏目的文章如果展示,面包屑导航里会带上被隐...
今天有客户联系鸥哥,说网上买的帝国cms模板生成效率很低。网站数据只有5万条...
很多时候,网站做了很长时间要改版,本来没有封面图的文章添加了文章缩略图样式...
帝国CMS会员组调整后,怎样批量把某一个会员组的会员转移会员到另一个会员组...
帝国CMS会员空间是没有访客记录功能的,所以我们需要二次开发一个,方法不是非...
tag是信息高度聚合页,合理使用tag能够让网站得到更好的排名与更多的流量。那...
你知道吗,帝国cms使用灵动标签是可以调用其他程序数据库的。以下源码,主要用...
帝国cms图片集使用的是多图字段, 采集帝国CMS图集前,我们需要知道帝国CMS图片...
在帝国CMS二次开发的过程中,一定要学会使用过滤函数对数据进行过滤,防止程序b...
帝国CMS发现其广告JS,都不显示,多方检查,发现是浏览器把广告JS给过滤掉了。了...