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