织梦dedecms 5.5 伪静态化ReWrite规则
发布时间:2020-12-14 04:15:15 所属栏目:Dedecms 来源:网络整理
导读:个人修改记录,不一定适合大众.? 列表命名规则:? ? 代码如下:? /list/list-{tid}-{page}.html? ? 文章命名规则:? ? 代码如下:? /test/{Y}{M}/{aid}.html? ? .htaccess? ? 代码如下:? RewriteRule ^([a-zA-Z]+)/([0-9]+)/([0-9]+).html$ /plus/view.php?arc
个人修改记录,不一定适合大众.?
列表命名规则:?
?
代码如下:?
/list/list-{tid}-{page}.html?
?
文章命名规则:?
?
代码如下:?
/test/{Y}{M}/{aid}.html?
?
.htaccess?
?
代码如下:?
RewriteRule ^([a-zA-Z]+)/([0-9]+)/([0-9]+).html$ /plus/view.php?arcID=$3?
RewriteRule ^([a-zA-Z]+)/([0-9]+)/([0-9]+)-([0-9]+).html$ /plus/view.php?aid=$3&pageno=$4?
?
include/arc.archives.class.php?
?
代码如下:?
//获得动态页面分页列表?
function GetPagebreakDM($totalPage,$nowPage,$aid)?
{?
global $cfg_rewrite;?
if($totalPage==1)?
{?
return “”;?
}?
$PageList = “<li><a>共”.$totalPage.”页: </a></li>”;?
$nPage = $nowPage-1;?
$lPage = $nowPage+1;?
if($nowPage==1)?
{?
$PageList.=”<li><a href=’#'>上一页</a></li>”;?
}?
else?
{?
if($nPage==1)?
{?
$PageList.=”<li><a href=’view.php?aid=$aid’>上一页</a></li>”;?
if($cfg_rewrite == ‘Y’)?
{?
$PageList = preg_replace(“/view.php?aid=(d+)/i”,’-1-1.html’,$PageList);?
}?
}?
else?
{?
$PageList.=”<li><a href=’view.php?aid=$aid&pageno=$nPage’>上一页</a></li>”;?
if($cfg_rewrite == ‘Y’)?
{?
$PageList = str_replace(“view.php?aid=”,“”,$PageList);?
$PageList = preg_replace(“/&pageno=(d+)/i”,’-1.html’,$PageList);?
}?
}?
}?
for($i=1;$i<=$totalPage;$i++)?
{?
if($i==1)?
{?
if($nowPage!=1)?
{?
$PageList.=”<li><a href=’view.php?aid=$aid’>1</a></li>”;?
if($cfg_rewrite == ‘Y’)?
{?
$PageList = preg_replace(“/view.php?aid=(d+)/i”,$PageList);?
}?
}?
else?
{?
$PageList.=”<li class=”thisclass”><a>1</a></li>”;?
}?
}?
else?
{?
$n = $i;?
if($nowPage!=$i)?
{?
$PageList.=”<li><a href=’view.php?aid=$aid&pageno=$i’>”.$n.”</a></li>”;?
if($cfg_rewrite == ‘Y’)?
{?
$PageList = str_replace(“view.php?aid=”,$PageList);?
}?
}?
else?
{?
$PageList.=”<li class=”thisclass”><a href=’#'>{$n}</a></li>”;?
}?
}?
}?
if($lPage <= $totalPage)?
{?
$PageList.=”<li><a href=’view.php?aid=$aid&pageno=$lPage’>下一页</a></li>”;?
if($cfg_rewrite == ‘Y’)?
{?
$PageList = str_replace(“view.php?aid=”,$PageList);?
}?
}?
else?
{?
$PageList.= “<li><a href=’#'>下一页</a></li>”;?
}?
return $PageList;?
}?
//获得静态页面分页列表?
function GetPagebreak($totalPage,$aid)?
{?
if($totalPage==1)?
{?
return “”;?
}?
$PageList = “<li><a>共”.$totalPage.”页: </a></li>”;?
$nPage = $nowPage-1;?
$lPage = $nowPage+1;?
if($nowPage==1)?
{?
$PageList.=”<li><a href=’#'>上一页</a></li>”;?
}?
else?
{?
if($nPage==1)?
{?
$PageList.=”<li><a href=’”.$this->NameFirst.”.”.$this->ShortName.”‘>上一页</a></li>”;?
}?
else?
{?
$PageList.=”<li><a href=’”.$this->NameFirst.“-”.$nPage.”.”.$this->ShortName.”‘>上一页</a></li>”;?
}?
}?
for($i=1;$i<=$totalPage;$i++)?
{?
if($i==1)?
{?
if($nowPage!=1)?
{?
$PageList.=”<li><a href=’”.$this->NameFirst.”.”.$this->ShortName.”‘>1</a></li>”;?
}?
else?
{?
$PageList.=”<li class=”thisclass”><a href=’#'>1</a></li>”;?
}?
}?
else?
{?
$n = $i;?
if($nowPage!=$i)?
{?
$PageList.=”<li><a href=’”.$this->NameFirst.“-”.$i.”.”.$this->ShortName.”‘>”.$n.”</a></li>”;?
}?
else?
{?
$PageList.=”<li class=”thisclass”><a href=’#'>{$n}</a></li>”;?
}?
}?
}?
if($lPage <= $totalPage)?
{?
$PageList.=”<li><a href=’”.$this->NameFirst.“-”.$lPage.”.”.$this->ShortName.”‘>下一页</a></li>”;?
}?
else?
{?
$PageList.= “<li><a href=’#'>下一页</a></li>”;?
}?
return $PageList;?
}?
?
include/arc.listview.class.php?
?
代码如下:?
$plist = str_replace(‘&TotalResult=’,‘-’,$plist);?
?
去除动态列表网址里带有列表的文章总数?
?
代码如下:?
$plist = preg_replace(“/&TotalResult=(d+)/i”,”,$plist);?
上一篇:dedecms自动给已经发布过的文章中的关键词加超链接 下一篇:DEDECMS织梦V5.6默认首页模板javascript作用说明 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |