公告:123目录网为广大站长提供免费收录网站服务,我们将免费进行到底,如需快审服务(10元/站)请联系站长QQ,可自助充值发布。

点击这里在线咨询客服
新站提交
  • 网站:315
  • 待审:0
  • 小程序:12
  • 文章:35791
  • 会员:69

 

  帝国cms的TAG标签怎么设置ID形式伪静态?(帝国CMS实现TAGS标签以ID方式伪静态的方法)

帝国CMS程序现在使用的群体越来越多了,也随之在使用的过程中遇到很多的技术难点,很多的网友经常问到帝国cms的TAG标签怎么设置ID形式伪静态呢?对于这个问题,今天帝国CMS模板网小编就来告诉大家帝国CMS实现TAGS标签以ID方式伪静态的方法!下面一起来看看吧:

帝国cms默认的tags页面伪静态设置很简单。设置伪静态后,url链接如下:

http://www.xxxx.com/tags-测试-0.html

超链接中是有汉字的,把汉字改成数字更有力seo推广。本文就讲解一下,tags以ID方式显示伪静态。调试后的url链接如下:

http://www.xxxx.com/tags-1-0.html

  第一步、打开/e/class/connect.php文件,找到:

//返回TAGS列表伪静态 function eReturnRewriteTagsUrl

  此函数整个修改为:

//返回TAGS列表伪静态 function eReturnRewriteTagsUrl($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; }

  第二步:找到如下代码:

if($tagr[tagid]&&empty($add)&&$search==&tagname=.$tagname.&line=.$public_r[tagslistnum].&tempid=.$public_r[tagstempid]) {

注销代码,如下:

/* if($tagr[tagid]&&empty($add)&&$search==&tagname=.$tagname.&line=.$public_r[tagslistnum].&tempid=.$public_r[tagstempid]) { */

  第三步:找到如下代码:

} else { $listpage=page1($num,$line,$page_line,$start,$page,$search);//分页 }

  注销代码,如下:

/* } else { $listpage=page1($num,$line,$page_line,$start,$page,$search);//分页 } */

  第四步:在后台设置伪静态规则

  后台——系统——系统设置——伪静态参数设置——TAGS信息列表页:点击默认,如下图:

  第五步:给网站空间添加伪静态规则

1、Apache环境下的伪静态规则如下:

RewriteEngine On RewriteRule ^tags-(.*)-(.*)$  e/tags/index.php?tagid=$1&page=$2

2、Nginx环境下的伪静态规则如下:

rewrite ^/tags-(.*)-(.*)/e/tags/index.php?tagid=$1&page=$2;

  完成上面操作后,tags的伪静态就调整完了,可以查看一下了。

OK,好了,教程结束,大家赶紧去测试吧!

请扫码添加客服好友哦,联系客服获取并安装。

标签:

下一篇:帝国cms远程保存图片生成垃圾图片怎么办?(帝国CMS解决远程保存图片生成很多重复无效图片的方法)(帝国cms模板怎么用)

上一篇:帝国cms怎么设置TAG伪静态?(帝国CMS 7.5 程序tags伪静态设置教程)(帝国cms伪静态规则)

相关文章

  admin

注册时间:

网站:1 个   小程序:3 个  文章:12 篇

  • 315

    网站

  • 12

    小程序

  • 35791

    文章

  • 69

    会员

赶快注册账号,推广您的网站吧!
最新入驻小程序

数独大挑战2018-06-03

数独一种数学游戏,玩家需要根据9

答题星2018-06-03

您可以通过答题星轻松地创建试卷

全阶人生考试2018-06-03

各种考试题,题库,初中,高中,大学四六

运动步数有氧达人2018-06-03

记录运动步数,积累氧气值。还可偷

每日养生app2018-06-03

每日养生,天天健康

体育训练成绩评定2018-06-03

通用课目体育训练成绩评定