帝国cms7.5去掉TAGS伪静态链接里后面的0【tags伪静态后面的0】


一般cms的tags伪静态url第一页类似 /tags/demo/,/tags/demo
但是帝国cms TAGS第一页为/tags-demo-0,里面带了个参数0
如果从其他程序转过来,tags页面url也变了,对搜索引擎不友好,所以得去掉这个0。
提醒:修改文件前一定得在自己电脑上备份一个,而且要把修改内容记录一下,以备下次系统升级。
修改e/class/connect.php原文件,已经改过的行数可能不一样
原文件第1657行

/*原来的*/ /*$r['pageurl']=$public_r['newsurl'].str_replace(array('[!--tagname--]','[!--page--]'),array($tagname,0),$public_r['rewritetags']);*/ /*2019-6-28修改*/ $r['pageurl']=$public_r['newsurl'].str_replace(array('[!--tagname--]','-[!--page--]'),array($tagname,''),$public_r['rewritetags']); /*修改结束*/

原文件第1813行

/*原来的*/ /*$url=str_replace('[!--page--]',$page,$r['pageurl']);*/ /*2019-6-28修改的*/ if($page==0){ $url=str_replace('-[!--page--]','',$r['pageurl']); }else{ $url=str_replace('[!--page--]',$page,$r['pageurl']); } /*修改结束*/

然后后台伪静态参数
TAGS信息列表页tags/[!--tagname--]
阿帕奇伪静态规则是:

RewriteEngine OnRewriteCond %{QUERY_STRING} ^(.*)$RewriteRule ^tags/(.+?)$ /e/tags/index.php?tagname=$1&page=$2

上一篇:帝国cms自定义页面里面调用当前文章的父栏目

下一篇:帝国CMS使用灵动标签调用上一篇下一篇文章的方法


帝国cms教程 去掉tags 静态链接
Copyright © 2002-2019 测速网 www.inhv.cn 皖ICP备2023010105号
测速城市 测速地区 测速街道 网速测试城市 网速测试地区 网速测试街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!

热门搜索 城市网站建设 地区网站制作 街道网页设计 大写数字 热点城市 热点地区 热点街道 热点时间 房贷计算器