dedecms 5.5 伪静态化ReWrite规则
">个人修改记录,不一定适合大众.
列表命名规则:
代码如下:
/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 = "
$nPage = $nowPage-1;
$lPage = $nowPage+1;
if($nowPage==1)
{
$PageList.="
}
else
{
if($nPage==1)
{
$PageList.="
if($cfg_rewrite == ‘Y’)
{
$PageList = preg_replace("/view.php?aid=(d+)/i",’-1-1.html’,$PageList);
}
}
else
{
$PageList.="
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.="
if($cfg_rewrite == ‘Y’)
{
$PageList = preg_replace("/view.php?aid=(d+)/i",’-1-1.html’,$PageList);
}
}
else
{
$PageList.="
}
}
else
{
$n = $i;
if($nowPage!=$i)
{
$PageList.="
if($cfg_rewrite == ‘Y’)
{
$PageList = str_replace("view.php?aid=","",$PageList);
$PageList = preg_replace("/&pageno=(d+)/i",’-1.html’,$PageList);
}
}
else
{
$PageList.="
}
}
}
if($lPage <= $totalPage)
{
$PageList.="
if($cfg_rewrite == ‘Y’)
{
$PageList = str_replace("view.php?aid=","",$PageList);
$PageList = preg_replace("/&pageno=(d+)/i",’-1.html’,$PageList);
}
}
else
{
$PageList.= "
}
return $PageList;
}
//获得静态页面分页列表
function GetPagebreak($totalPage,$nowPage,$aid)
{
if($totalPage==1)
{
return "";
}
$PageList = "
$nPage = $nowPage-1;
$lPage = $nowPage+1;
if($nowPage==1)
{
$PageList.="
}
else
{
if($nPage==1)
{
$PageList.="
}
else
{
$PageList.="
}
}
for($i=1;$i<=$totalPage;$i++)
{
if($i==1)
{
if($nowPage!=1)
{
$PageList.="
}
else
{
$PageList.="
}
}
else
{
$n = $i;
if($nowPage!=$i)
{
$PageList.="
}
else
{
$PageList.="
}
}
}
if($lPage <= $totalPage)
{
$PageList.="
}
else
{
$PageList.= "
}
return $PageList;
}
include/arc.listview.class.php
代码如下:
$plist = str_replace(‘&TotalResult=’, ‘-’, $plist);
去除动态列表网址里带有列表的文章总数
代码如下:
$plist = preg_replace("/&TotalResult=(d+)/i", ", $plist);
上一篇:dedecms 5.6 完美实现伪静态的方法附打包文件下载
栏 目:DedeCMS
本文标题:dedecms 5.5 伪静态化ReWrite规则
本文地址:https://zz.feitang.co/CMSjiaocheng/27071.html
您可能感兴趣的文章
- 12-07Dedecms默认模板用户评论扩展
- 12-07DEDECMS匿名发布文章的修改教程
- 12-07DedeTag Engine Create File False DEDE栏目生成错误
- 12-07DEDECMS两年的网站优化经验
- 12-07dedecms防止被挂马必看安全知识
- 12-07DedeCms完美的FLASH幻灯代码
- 12-07dedecms首页幻灯片显示问题帮助教程
- 12-07DedeCms栏目内容过多分为2行显示
- 12-07Dedecms自动更新首页html插件
- 12-07DEDECMS循环滚动图片制作教程


阅读排行
推荐教程
- 09-22IIs Web网站的添加及配置
- 12-04dedecms织梦dede:channel标签的数字递增调用方法
- 12-07DEDECMS的{dede:arclist}如何调用文章或软件的任何字段
- 12-05DEDECMS后台功能说明书
- 12-02织梦(DEDECMS)将data目录迁移到web根目录之外
- 12-07DEDECMS完美无缝整合UC心得
- 12-04DedeCMS织梦后台模板列表如何按字母排序方法代码
- 12-04DedeCms获取任意栏目N级列表链接树形菜单的方法
- 12-07dedecms首页幻灯片显示问题帮助教程
- 12-04详解织梦模板DEDECMS搜索结果调用自定义字段的方法




