dedecms实现tag分页伪静态

本文介绍如何在DEDECMS中实现Tag分页的伪静态设置,包括修改核心文件以去除URL中的.php后缀及添加相应的.htaccess规则等步骤。
dedecms实现tag分页伪静态 - 临沂网站建设专家 - 临沂网站制作
 
dedecms实现tag分页伪静态,详细的修改方法以及教程讲解。
第一步:
1.打开include/arc.taglist.class.php
2.找到
function GetCurUrl()
        {
            if(!emptyempty($_SERVER["REQUEST_URI"]))
            {
                $nowurl = $_SERVER["REQUEST_URI"];
                $nowurls = explode("?",$nowurl);
                $nowurl = $nowurls[0];
            }
            else
            {
                $nowurl = $_SERVER["PHP_SELF"];
            }
            return $nowurl;
        }
3.修改成下面这样 (其实就是把.php过滤掉,没啥,高手淡定  这是给不懂的人看的)
function GetCurUrl()
    {
           $nowurl = $_SERVER["PHP_SELF"];
           $nowurl=str_replace(".php",'',$nowurl);
           return $nowurl;
    }

第二步:
1. 找到
$purl .= "?/".urlencode($this->Tag);
然后把那个“?”号删掉
2.找到
$prepage.="<li><a href='http://phply.blog.163.com/blog/".$purl."/$prepagenum/'>上一页</a></li>\r\n";
                $indexpage="<li><a href='http://phply.blog.163.com/blog/".$purl."/1/'>首页</a></li>\r\n";
修改为 (其实就是在链接后加了个后缀.html)
$prepage.="<li><a href='http://phply.blog.163.com/blog/".$purl."/$prepagenum.html'>上一页</a></li>\r\n";
               $indexpage="<li><a href='http://phply.blog.163.com/blog/".$purl."/1.html'>首页</a></li>\r\n";
3. 找到
$nextpage.="<li><a href='http://phply.blog.163.com/blog/".$purl."/$nextpagenum/'>下一页</a></li>\r\n";
                $endpage="<li><a href='http://phply.blog.163.com/blog/".$purl."/$totalpage/'>末页</a></li>\r\n";
     修改为
$nextpage.="<li><a href='http://phply.blog.163.com/blog/".$purl."/$nextpagenum.html'>下一页</a></li>\r\n";
               $endpage="<li><a href='http://phply.blog.163.com/blog/".$purl."/$totalpage.html'>末页</a></li>\r\n";
4. 找到
if($j==$this->PageNo)
               {
                   $listdd.= "<li class=\"thisclass\"><a>$j</a></li>\r\n";
               }
               else
               {
                   $listdd.="<li><a href='http://phply.blog.163.com/blog/".$purl."/$j/'>".$j."</a></li>\r\n";
               }
     修改为
if($j==$this->PageNo)
                {
                    $listdd.= "<li class=\"thisclass\"><a>$j.html</a></li>\r\n";
                }
                else
                {
                    $listdd.="<li><a href='http://phply.blog.163.com/blog/".$purl."/$j.html'>".$j."</a></li>\r\n";
                }
5.这个文件修改完毕,保存。
第三步:
    修改.htaccess 或者httpd.ini文件
    添加一个条规则:
   RewriteRule ^(.*)/tags/([0-9a-zA-Z%]+)/([0-9]+)\.html$ $1/tags\.php\?/$2/$3 
这样就搞定了。
友情提示:如果你之前弄过tag标签伪静态 而且规则是这样写的:
RewriteRule ^(.*)/tags/(.*)\.html$ $1/tags\.php\?$2
 这样肯定会出错的,范围太广了,请修改成这样:
RewriteRule ^(.*)/tags/([0-9a-zA-Z%]+)\.html$ $1/tags\.php\?$2
本文转自:http://www.xuejiqiao.com/jiaocheng/2014587.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

徐行致远

少侠,看你骨骼清奇,是个大善人

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值