冠富商务通中文社区

 找回密码
 立即注册
查看: 10|回复: 0
打印 上一主题 下一主题
收起左侧

[建站经验] 【 dedecms5.7伪静态规则】-dedecms 5.5 伪静态化ReWrite规则

[复制链接]
跳转到指定楼层
楼主
发表于 2017-10-29 03:16:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
个人修改记录,不一定适合大众.
列表命名规则:

复制代码代码如下:
/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=$3pageno=$4

include/arc.archives.class.php

复制代码代码如下:
//获得动态页面分页列表
function GetPagebreakDM($totalPage,$nowPage,$aid)
{
global $cfg_rewrite;
if($totalPage==1)
{
return ;
}
$PageList = lia共.$totalPage.页: /a/li;
$nPage = $nowPage-1;
$lPage = $nowPage+1;
if($nowPage==1)
{
$PageList.=lia href=#'上一页/a/li;
}
else
{
if($nPage==1)
{
$PageList.=lia 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.=lia href=view.php?aid=$aidpageno=$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.=lia href=view.php?aid=$aid1/a/li;
if($cfg_rewrite == Y)
{
$PageList = preg_replace(/view.php\?aid=(\d+)/i,-\\1-1.html,$PageList);
}
}
else
{
$PageList.=li class=\thisclass\a1/a/li;
}
}
else
{
$n = $i;
if($nowPage!=$i)
{
$PageList.=lia href=view.php?aid=$aidpageno=$i.$n./a/li;
if($cfg_rewrite == Y)
{
$PageList = str_replace(view.php?aid=,,$PageList);
$PageList = preg_replace(/pageno=(\d+)/i,-\\1.html,$PageList);
}
}
else
{
$PageList.=li class=\thisclass\a href=#'{$n}/a/li;
}
}
}
if($lPage = $totalPage)
{
$PageList.=lia href=view.php?aid=$aidpageno=$lPage下一页/a/li;
if($cfg_rewrite == Y)
{
$PageList = str_replace(view.php?aid=,,$PageList);
$PageList = preg_replace(/pageno=(\d+)/i,-\\1.html,$PageList);
}
}
else
{
$PageList.= lia href=#'下一页/a/li;
}
return $PageList;
}
//获得静态页面分页列表
function GetPagebreak($totalPage,$nowPage,$aid)
{
if($totalPage==1)
{
return ;
}
$PageList = lia共.$totalPage.页: /a/li;
$nPage = $nowPage-1;
$lPage = $nowPage+1;
if($nowPage==1)
{
$PageList.=lia href=#'上一页/a/li;
}
else
{
if($nPage==1)
{
$PageList.=lia href=.$this-NameFirst...$this-ShortName.上一页/a/li;
}
else
{
$PageList.=lia href=.$this-NameFirst.-.$nPage...$this-ShortName.上一页/a/li;
}
}
for($i=1;$i=$totalPage;$i++)
{
if($i==1)
{
if($nowPage!=1)
{
$PageList.=lia 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.=lia href=.$this-NameFirst.-.$i...$this-ShortName..$n./a/li;
}
else
{
$PageList.=li class=\thisclass\a href=#'{$n}/a/li;
}
}
}
if($lPage = $totalPage)
{
$PageList.=lia href=.$this-NameFirst.-.$lPage...$this-ShortName.下一页/a/li;
}
else
{
$PageList.= lia href=#'下一页/a/li;
}
return $PageList;
}

include/arc.listview.class.php

复制代码代码如下:
$plist = str_replace(TotalResult=, -, $plist);

去除动态列表网址里带有列表的文章总数

复制代码代码如下:
$plist = preg_replace(/TotalResult=(\d+)/i, , $plist);
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|关于我们|申请友链|Archiver|手机版|拘留所|冠富商务通

GMT+8, 2026-3-29 00:38 , Processed in 0.143008 second(s), 16 queries , Wincache On.

Powered by HCMS Version 2.0

© 2008-05-14 guanfu.net.cn

快速回复 返回顶部 返回列表