DedeCMS织梦列表翻页静态地址绝对url的方法

  最近发现织梦dedecms的栏目分页,后台开启绝对地址后,栏目分页的url仍然是相对路径的形式,这样就明显没有达到我们的要求,于是就查找了一下修改的方法,下面分享给大家:

  找到并打开/include/arc.listview.class.php文件,在大概第1003行的位置找到如下代码:

  $tnamerule = preg_replace("/^(.*)\//", '', $tnamerule);

  在其下面添加如下代码:

  //添加栏目的url 开始
  $typenameurl =$this->GetMakeFileRule($this->Fields['id'],"list",$this->Fields['typedir'],$this->Fields['defaultname'],$this->Fields['namerule2']);
  $typelisturl = str_replace("$tnamerule","","$typenameurl");
  global $cfg_basehost;
  //添加栏目的url 结束

  然后将下面的栏目分页的url规则前面全部添加成如下规则:

  原url形式:

  <a href='".str_replace("{page}",$prepagenum,$tnamerule)."'

  修改为以下方式:

  <a href='".$cfg_basehost.$typelisturl.str_replace("{page}",$prepagenum,$tnamerule)."'

  改掉所有的a链接就可以了。

  温馨提醒:

  1、必须修改在静态的分页列表的方法里面

  2、本人已经测试ok,已经很正常使用,不用担心有问题。

文章标签: dedecms网站URL优化html

本文链接: http://www.agseo.cn/seo/dedecms-turn-absolute-url.html,尊重共享,欢迎转载,请自觉添加本文链接,谢谢!

版权声明: 本文除特别说明外均由原创

分享本文:

已有2位网友发表了看法:

头像
东莞网站推广 2017-12-15 19:50:54 回复
很实用,收藏了.

发表评论

必填

选填

选填

必填