联系QQ:3490313997
网站建设

织梦dedecms实现tag标签伪静态方法

时间:2021-03-23 02:03:13

  织梦dedecms的tag标签是一个很好管理关键词的功能,通过tag标签可以找到相关的关键词内容。但是dedecms的tag标签系统默认是http://www.lmlblog.com/tags.php?/tag标签/如下图。不利于SEO优化。那么如何将TAGS静态化呢?(即改成http://www.lmlblog.com/tags/1.html)。

  这里主要是通过修改调用的标签进行伪静态。

  1、在dedecms程序目录下找到tags.php。打开找到$PageNo=1到exit();的代码(如下图)。把这些代码替换成如下代码:

//tag伪静态
$tagid = (isset($tagid) && is_numeric($tagid)) ? $tagid : 0;

$PageNo = (isset($PageNo) && is_numeric($PageNo)) ? $PageNo : 1;

if ($tagid =="0") {

$dlist = new TagList($tag, 'tag.htm');

$dlist->Display();}

else{$row = $dsql->GetOne("SELECT tag FROM `#@__tagindex` WHERE id ={$tagid}");

if (!is_array($row)) {ShowMsg('系统无此tag', '-1');

exit();}

$tag = FilterSearch($row['tag']);

$dlist = new TagList($tag, 'taglist.htm');

$dlist->Display();}

exit();

  2、TAG调用标签。打开include/taglib/tag.lib.php文件找到$row['link'] =$cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/";代码。将它替换成$row['link'] = "/tags/{$row['id']}.html";(注意符号都是英文,不是中文。不然查找不到,修改不成功)

  3、修改分页代码。同样打开include/arc.taglist.class.php,找到//获得上一页和下一页的链接。将//获得上一页和下一页的链接 至 //获得数字链接之间的分页函数替换为如下函数:

if($this->PageNo != 1)
{
$prepage.="<li><a href='".$purl."/$prepagenum/'>上一页</a></li>\r\n";
$indexpage="<li><a href='".$purl."/1/'>首页</a></li>\r\n";
}
else
{
$indexpage="<li><a>首页</a></li>\r\n";
}
if($this->PageNo!=$totalpage && $totalpage>1)
{
$nextpage.="<li><a href='".$purl."/$nextpagenum/'>下一页</a></li>\r

\n";
$endpage="<li><a href='".$purl."/$totalpage/'>末页</a></li>\r\n";
}
else
{
$endpage="<li><a>末页</a></li>\r\n";  }

  4、设置伪静态规则。新建一个txt文本,在文本里添加如下伪静态规则。然后另存为.htaccess上传到网站根目录即可(如果已有伪静态文件.htaccess,那么不要覆盖.htaccess。直接打开在里面添加如下规则保存即可。)
RewriteEngine on
RewriteBase /
RewriteRule ^tags/([0-9]+)_([0-9]+).html$        tags.php?tagid=$1&PageNo=$2 [L]
RewriteRule ^tags/([0-9]+).html$                tags.php?tagid=$1 [L]

  5、最后到dedecms后台更新一下,至此已完成所有的设置。可以看http://127.0.0.1/tags/1.html如下图的伪静态效果。

最新收录
  • 环球五金圈

    环球五金圈是国内领先的五金行业平台,环球五金圈涵盖五金供应,采购,交易,头条资讯,服务等信息,为促进全球五金贸易而立,为中国五金产品进出口商提供免费的信息发布平台

  • 博雅特产网

    博雅特产网提供全国各地著名特产,美食,土特产,小吃等详细介绍信息,是你旅游购物地好帮手.北京特产,云南特产,广东特产,上海特产等全国特产资料应用尽有

  • 博雅特产网

    博雅特产网提供全国各地著名特产,美食,小吃等详细介绍信息,是你旅游购物地好帮手.北京特产,云南特产,广东特产,上海特产资料应用尽有

  • 中国畜牧网

    中畜网信息服务涵盖猪、牛、羊、家禽、特种养殖、饲料、添加剂、兽药等主要畜牧品种。

  • 菜鸟物流

    菜鸟物流作为快递、物流、园区、仓储等供应链联盟服务商,帮助跨境电商公司建设云仓储仓库当日达干线,实现仓配运输托管自动一体化,打造您的海外仓美国仓保税仓规划。

  • 快递单号查询接口-快递网

    KuaiDi.com快递网提供专业快递查询接口API,一键查询顺丰、申通、圆通、韵达、汇通、天天、德邦、中通、宅急送、快捷、信丰、邮政包裹、挂号信及EMS等常见物流单号!