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

一般cms的tags伪静态url第一页类似 http://www.yisvip.com/tags/demo/http://www.yisvip.com/tags/demo.html

但是帝国cms TAGS第一页为http://www.yisvip.com/tags-demo-0.html,里面带了个参数0

如果从其他程序转过来,tags页面url也变了,对搜索引擎不友好,所以得去掉这个0。

提醒:修改文件前一定得在自己电脑上备份一个,而且要把修改内容记录一下,以备下次系统升级。

修改e/class/connect.php原文件,已经改过的行数可能不一样

原文件第1657行

  1. /*原来的*/
  2.             /*$r[‘pageurl’]=$public_r[‘newsurl’].str_replace(array(‘[!–tagname–]’,'[!–page–]’),array($tagname,0),$public_r[‘rewritetags’]);*/
  3.             /*2019-6-28修改*/
  4.             $r[‘pageurl’]=$public_r[‘newsurl’].str_replace(array(‘[!–tagname–]’,’-[!–page–]’),array($tagname,”),$public_r[‘rewritetags’]);
  5.             /*修改结束*/

复制代码

原文件第1813行

  1. /*原来的*/
  2.         /*$url=str_replace(‘[!–page–]’,$page,$r[‘pageurl’]);*/
  3.         /*2019-6-28修改的*/
  4.         if($page==0){
  5.             $url=str_replace(‘-[!–page–]’,”,$r[‘pageurl’]);
  6.         }else{
  7.             $url=str_replace(‘[!–page–]’,$page,$r[‘pageurl’]);
  8.         }
  9.         /*修改结束*/

复制代码

然后后台伪静态参数  

TAGS信息列表页

tags/[!–tagname–].html
阿帕奇伪静态规则是:

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

复制代码

温馨提示:本文最后更新于2022-09-12 11:37:49,某些文章具有时效性,若有错误或已失效,请在下方留言或联系丁塔克博客
© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发

请登录后发表评论