• 中文
    • English
  • 注册
    • 总打赏排行
    • 今日收益排行

    暂没有数据

    暂没有数据

  • 查看作者
  • Dedecms5.6标签Tags分页实现伪静态的修改方法

    关于伪静态(Rewrite)大家都非常了解,假如您的网站是动态的,是不利于搜索引擎收录的,比如DEDECMS,它的文章和栏目等都可以生成静态,而标签Tag是动态的,前边已经给大家介绍了《Dedecms实现Tag标签伪静态Rewrite的修改方法》,另外还有专门针对WIn主机的伪静态方法,有的朋友咨询如何给分页实现伪静态,现在我们就来看看烈火网转载于网上的教程。

    第一步:

    1.打开arc.taglist.class.php

    2.找到这个文件

    function GetCurUrl()
    {
    if(!empty($_SERVER["REQUEST_URI"]))
    {
    $nowurl = $_SERVER["REQUEST_URI"];
    $nowurls = explode("?",$nowurl);
    $nowurl = $nowurls[0];
    }
    else
    {
    $nowurl = $_SERVER["PHP_SELF"];
    }
    return $nowurl;
    }

    3.修改为:

    function GetCurUrl()
    {
    $nowurl = $_SERVER["PHP_SELF"];
    $nowurl=str_replace(".php",'',$nowurl);

    return $nowurl;
    }

    第二步:

    1. 找到

    $purl .= "?/".urlencode($this->Tag);
    然后把那个“?”号删掉

    2.找到
    //获得上一页和下一页的链接 和 //获得数字链接之间的代码改为:

    if($this->PageNo != 1)
    {
    if($prepagenum==1)
    {
    $prepage.="<li><a href= 链接$purl.".html/">上一页</a></li>/r/n";%3Cbr> }
    else
    {
    $prepage.="<li><a href= 链接("%7Bpage%7D",$prepagenum,$prepagenum).".html/">上一页</a></li>/r/n";%3Cbr> }
    $indexpage="<li><a href= 链接$purl.".html/">首页</a></li>/r/n";%3Cbr>}
    else
    {
    $indexpage="<li><a>首页</a></li>\\r\\n";
    }
    if($this->PageNo!=$totalpage && $totalpage>1)
    {
    $nextpage.="<li><a href= 链接$purl."/$nextpagenum.html'>下一页</a></li>\\r\\n";
    $endpage="<li><a href= 链接$purl."/$totalpage.html'>末页</a></li>\\r\\n";
    }
    else
    {
    $endpage="<li><a>末页</a></li>\\r\\n";
    }

    4. 找到

    if($j==$this->PageNo)
    {
    $listdd.= "<li class=\\"thisclass\\"><a>$j</a></li>\\r\\n";
    }
    else
    {
    $listdd.="<li><a href= 链接$purl."/$j/'>".$j."</a></li>\\r\\n";
    }
    修改为

    if($j==$this->PageNo)
    {
    $listdd.= "<li class=\\"thisclass\\"><a>$j</a></li>\\r\\n";
    }
    else
    {
    if($j==1)
    {
    $listdd.="<li><a href= 链接$purl.".html/">".$j."</a></li>/r/n";%3Cbr>}
    else
    {
    $listdd.="<li><a href= 链接$purl."/$j.html'>".$j."</a></li>\\r\\n";
    }

    }

    5.这个文件修改完毕,保存。
    第三步:

    修改.htaccess 或者httpd.ini文件

    添加一个条规则(httpd的):

    RewriteRule ^(.*)/tags\\.html$ $1/tags\\.php
    RewriteRule ^(.*)/tags/([0-9a-zA-Z%.]+)\\.html$ $1/tags\\.php\\?$2
    RewriteRule ^(.*)/tags/([0-9a-zA-Z%.]+)/([0-9]+)\\.html$ $1/tags\\.php\\?/$2/$3
    (.htaccess的):

    RewriteRule ^tags.html /tags.php
    RewriteRule ^tags/(.*).html$ /tags.php\\?/$1
    RewriteRule ^tags/([0-9a-zA-Z%.]+)/([0-9]+).html$ /tags.php\\?/$1/$2

  • 0
  • 0
  • 0
  • 167
  • 请登录之后再进行评论

    登录
  • 做任务
  • 实时动态
  • 偏好设置
  • 返回顶部
  • 单栏布局 侧栏位置: