DedeCMS织梦网站全站伪静态
发布时间:01/29 来源:未知 浏览:
关键词:
登陆织梦后台开端伪静态,在“系统”->“中心设置”->“可否运用伪静态” 首页伪静态 首先就要把站点根名目下的index.html删除,在今后更新的时候不要更新生成html文件就可以了
设置栏目和文章就在栏目列表选项当选择运用动态页阅读,在文章发表的时候也选中仅动态阅读。
打开/include/helpers/channelunit.helper.php
将GetFileName()中的如下代码: //动态文章
if($cfg_rewrite == 'Y')
{
return $GLOBALS["cfg_plus_dir"]."/view-".$aid.'-1.html';
}
替代为 //动态文章
if($cfg_rewrite == 'Y')
{
return "/archives/view-".$aid.'-1.html';
}
将文章页默许的 /plus/view-1-1.html链接格局改为 /archives/view-1-1.html
将GetTypeUrl()中的如下代码: //动态
$reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;
替代为 //动态
$reurl = "/category/list-".$typeid.".html";
将频道或是列表页URL变更为/category/list-1.html情势。 列表分页伪静态 打开/include/arc.listview.class.php,寻到猎取动态的分页列表GetPageListDM()函数末尾处:
$plist = str_replace('.php?tid=', '-', $plist);
替代为
$plist = str_replace('plus', 'category', $plist);
将默许的plus替代成
category$plist = str_replace('.php?tid=', '-', $plist);
将列表分页默许链接格局 /plus/list-1-2-1.html修改为/category/list-1-2-1.html
DEDECMS文章分页伪静态
打开/include/arc.archives.class.php,寻到猎取动态的分页列表GetPagebreakDM()函数末尾处:
$PageList = str_replace(".php?aid=","-",$PageList);
替代为
$plist = str_replace('plus', 'archives', $plist);
将默许的plus替代成
archives$PageList = str_replace(".php?aid=","-",$PageList); TAG标签伪静态 打开/include/taglib/tag.lib.php,寻到lib_tag()函数下的:
$row['link'] = $cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/";
替代为
$row['link'] = $cfg_cmsurl."/tags/".urlencode($row['keyword'])."/";
搜寻伪静态
一种偷懒的办法,将搜寻URL中“search.php?…”直接替代为“search.html?…”,至于“?”号之后的参数以任意字符进行匹配。
顺次打开include文件夹下的channelunit.func.php、arc.searchview.class.php、arc.taglist.class.php以及/include/taglib/hotwords.lib.php,查寻“search.php?”替代为“search.html?”即可。