网站源码-图片-资料下载-学习资料-牛资料网!只做精品资料网
  • 首 页
  • Dedecms5.6标签Tags分页实现伪静态的修改方法
    时间:2019-09-12 16:50 来源:www.xyhndec.com 编辑:免费资料 浏览:

    关于伪静态(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=http://www.renseng.com/"".$purl.".html/">上一页</a></li>/r/n";%3Cbr> } 
    else 
    { 
    $prepage.="<li><a href=http://www.renseng.com/"".str_replace("%7Bpage%7D",$prepagenum,$prepagenum).".html/">上一页</a></li>/r/n";%3Cbr> } 
    $indexpage="<li><a href=http://www.renseng.com/"".$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=http://www.renseng.com/'".$purl."/$nextpagenum.html'>下一页</a></li>\r\n"; 
    $endpage="<li><a href=http://www.renseng.com/'".$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=http://www.renseng.com/'".$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=http://www.renseng.com/"".$purl.".html/">".$j."</a></li>/r/n";%3Cbr>} 
    else 
    { 
    $listdd.="<li><a href=http://www.renseng.com/'".$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
    
    

     

    郑重声明:
    牛资料网所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
    我们不承担任何技术及版权问题,且不对任何资源负法律责任。
    如无法下载,联系牛资料网索要。
    如有侵犯您的版权,请及时联系QQ:964613048,我们尽快处理。

    dede5.7文档关键词维护项“链接网址”过长被截断解决办法dede5.7文档关键词维护项“链接网址”
    织梦dedecms文章列表循环标签增加notypeid属性对指定栏目过滤织梦dedecms文章列表循环标签增加notyp
    织梦dedecms专题模板应用分析及使用案例织梦dedecms专题模板应用分析及使用案
    推荐栏目
    • 客服:我们竭诚为您服务!
    • 客服:我们竭诚为您服务!