您现在的位置是:网站首页>建站学院织梦CMS

dedecms教程:织梦系统全站伪静态配置过程详解

2021-07-16来源: 织梦CMS 人已围观

简介
启伪静态的前提条件
保证你的空间或服务器支持伪静态即URL重写

开启DedeCms伪静态
开启伪静态的方法:后台--》系统--》核心设置 找到:是否使用伪静态: 选择是 确定保存。

栏目和文章

njG企业网站模板免费下载_网站建设_企业网站建设方案
启伪静态的前提条件njG企业网站模板免费下载_网站建设_企业网站建设方案
保证你的空间或服务器支持伪静态即URL重写njG企业网站模板免费下载_网站建设_企业网站建设方案
njG企业网站模板免费下载_网站建设_企业网站建设方案
开启DedeCms伪静态njG企业网站模板免费下载_网站建设_企业网站建设方案
开启伪静态的方法:后台--》系统--》核心设置 找到:是否使用伪静态: 选择是 确定保存。njG企业网站模板免费下载_网站建设_企业网站建设方案
njG企业网站模板免费下载_网站建设_企业网站建设方案
栏目和文章发布设置njG企业网站模板免费下载_网站建设_企业网站建设方案
栏目列表选项: 选择使用动态页 发布选项: 选择仅动态浏览njG企业网站模板免费下载_网站建设_企业网站建设方案
njG企业网站模板免费下载_网站建设_企业网站建设方案
DEDECMS全站伪静态方法njG企业网站模板免费下载_网站建设_企业网站建设方案
首页伪静态njG企业网站模板免费下载_网站建设_企业网站建设方案
把站点根目录下index.html删除,以后不更新主页HTML即可,当然你也可以选择不使用动态首页。njG企业网站模板免费下载_网站建设_企业网站建设方案
njG企业网站模板免费下载_网站建设_企业网站建设方案
频道、列表、文章伪静态njG企业网站模板免费下载_网站建设_企业网站建设方案
主 要通过修改GetFileName()、GetTypeUrl()这两个函数实现。DedeCms V5.3、DedeCms V5.5和DedeCms V5.6版本,打开/include/channelunit.func.php进行修改。注意:DedeCms V5.7,此文件路径更改了,你打开/include/helpers/channelunit.helper.php即可。njG企业网站模板免费下载_网站建设_企业网站建设方案
a.将GetFileName()中的如下代码: //动态文章njG企业网站模板免费下载_网站建设_企业网站建设方案
njG企业网站模板免费下载_网站建设_企业网站建设方案
代码如下:njG企业网站模板免费下载_网站建设_企业网站建设方案
if($cfg_rewrite == 'Y')njG企业网站模板免费下载_网站建设_企业网站建设方案
{njG企业网站模板免费下载_网站建设_企业网站建设方案
return $GLOBALS["cfg_plus_dir"]."/view-".$aid.'-1.html';njG企业网站模板免费下载_网站建设_企业网站建设方案
}njG企业网站模板免费下载_网站建设_企业网站建设方案
njG企业网站模板免费下载_网站建设_企业网站建设方案
替换为 //动态文章njG企业网站模板免费下载_网站建设_企业网站建设方案
njG企业网站模板免费下载_网站建设_企业网站建设方案
代码如下:njG企业网站模板免费下载_网站建设_企业网站建设方案
if($cfg_rewrite == 'Y')njG企业网站模板免费下载_网站建设_企业网站建设方案
{njG企业网站模板免费下载_网站建设_企业网站建设方案
return "/archives/view-".$aid.'-1.html';njG企业网站模板免费下载_网站建设_企业网站建设方案
}njG企业网站模板免费下载_网站建设_企业网站建设方案
njG企业网站模板免费下载_网站建设_企业网站建设方案
将文章页默认的 /plus/view-1-1.htmlnjG企业网站模板免费下载_网站建设_企业网站建设方案
链接格式改为 /archives/view-1-1.htmlnjG企业网站模板免费下载_网站建设_企业网站建设方案
这个随个人喜欢,不作更改也行。njG企业网站模板免费下载_网站建设_企业网站建设方案
b.将GetTypeUrl()中的如下代码: //动态njG企业网站模板免费下载_网站建设_企业网站建设方案
njG企业网站模板免费下载_网站建设_企业网站建设方案
代码如下:njG企业网站模板免费下载_网站建设_企业网站建设方案
$reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;njG企业网站模板免费下载_网站建设_企业网站建设方案
njG企业网站模板免费下载_网站建设_企业网站建设方案
替换为 //动态njG企业网站模板免费下载_网站建设_企业网站建设方案
njG企业网站模板免费下载_网站建设_企业网站建设方案
代码如下:njG企业网站模板免费下载_网站建设_企业网站建设方案
$reurl = "/category/list-".$typeid.".html";njG企业网站模板免费下载_网站建设_企业网站建设方案
njG企业网站模板免费下载_网站建设_企业网站建设方案
这步必须修改,即让你的频道或是列表页URL变更为/category/list-1.html形式。njG企业网站模板免费下载_网站建设_企业网站建设方案
列表分页伪静态njG企业网站模板免费下载_网站建设_企业网站建设方案
打开/include/arc.listview.class.php,找到获取动态的分页列表GetPageListDM()函数末尾处:njG企业网站模板免费下载_网站建设_企业网站建设方案
njG企业网站模板免费下载_网站建设_企业网站建设方案
代码如下:njG企业网站模板免费下载_网站建设_企业网站建设方案
$plist = str_replace('.php?tid=', '-', $plist);njG企业网站模板免费下载_网站建设_企业网站建设方案
njG企业网站模板免费下载_网站建设_企业网站建设方案
替换为njG企业网站模板免费下载_网站建设_企业网站建设方案
njG企业网站模板免费下载_网站建设_企业网站建设方案
代码如下:njG企业网站模板免费下载_网站建设_企业网站建设方案
$plist = str_replace('plus', 'category', $plist);njG企业网站模板免费下载_网站建设_企业网站建设方案
njG企业网站模板免费下载_网站建设_企业网站建设方案
将默认的plus替换成njG企业网站模板免费下载_网站建设_企业网站建设方案
njG企业网站模板免费下载_网站建设_企业网站建设方案
代码如下:njG企业网站模板免费下载_网站建设_企业网站建设方案
category$plist = str_replace('.php?tid=', '-', $plist);njG企业网站模板免费下载_网站建设_企业网站建设方案
njG企业网站模板免费下载_网站建设_企业网站建设方案
将列表分页默认链接格式 /plus/list-1-2-1.htmlnjG企业网站模板免费下载_网站建设_企业网站建设方案
修改为 /category/list-1-2-1.htmlnjG企业网站模板免费下载_网站建设_企业网站建设方案
这步也可以不作更改。njG企业网站模板免费下载_网站建设_企业网站建设方案
DEDECMS文章分页伪静态njG企业网站模板免费下载_网站建设_企业网站建设方案
打开/include/arc.archives.class.php,找到获取动态的分页列表GetPagebreakDM()函数末尾处:njG企业网站模板免费下载_网站建设_企业网站建设方案
njG企业网站模板免费下载_网站建设_企业网站建设方案
代码如下:njG企业网站模板免费下载_网站建设_企业网站建设方案
$PageList = str_replace(".php?aid=","-",$PageList);njG企业网站模板免费下载_网站建设_企业网站建设方案
njG企业网站模板免费下载_网站建设_企业网站建设方案
替换为njG企业网站模板免费下载_网站建设_企业网站建设方案
njG企业网站模板免费下载_网站建设_企业网站建设方案
代码如下:njG企业网站模板免费下载_网站建设_企业网站建设方案
$plist = str_replace('plus', 'archives', $plist);njG企业网站模板免费下载_网站建设_企业网站建设方案
njG企业网站模板免费下载_网站建设_企业网站建设方案
将默认的plus替换成njG企业网站模板免费下载_网站建设_企业网站建设方案
njG企业网站模板免费下载_网站建设_企业网站建设方案
代码如下:njG企业网站模板免费下载_网站建设_企业网站建设方案
archives$PageList = str_replace(".php?aid=","-",$PageList);njG企业网站模板免费下载_网站建设_企业网站建设方案
njG企业网站模板免费下载_网站建设_企业网站建设方案
这步不作修改也可以,只是个人喜好问题。njG企业网站模板免费下载_网站建设_企业网站建设方案
TAG标签伪静态njG企业网站模板免费下载_网站建设_企业网站建设方案
DedeCms默认的TAG标签URL,形如/tags.php?/dedecms5.7/,非常之难看。打开/include/taglib/tag.lib.php,找到lib_tag()函数下的:njG企业网站模板免费下载_网站建设_企业网站建设方案
njG企业网站模板免费下载_网站建设_企业网站建设方案
代码如下:njG企业网站模板免费下载_网站建设_企业网站建设方案
$row['link'] = $cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/";njG企业网站模板免费下载_网站建设_企业网站建设方案
njG企业网站模板免费下载_网站建设_企业网站建设方案
替换为njG企业网站模板免费下载_网站建设_企业网站建设方案
njG企业网站模板免费下载_网站建设_企业网站建设方案
代码如下:njG企业网站模板免费下载_网站建设_企业网站建设方案
$row['link'] = $cfg_cmsurl."/tags/".urlencode($row['keyword'])."/";njG企业网站模板免费下载_网站建设_企业网站建设方案
njG企业网站模板免费下载_网站建设_企业网站建设方案
到这里,TAG标签URL中的“.php?”号就去掉了。njG企业网站模板免费下载_网站建设_企业网站建设方案
搜索伪静态njG企业网站模板免费下载_网站建设_企业网站建设方案
DedeCms 搜索URL静态化比较麻烦,附带参数多不说,参数也可能变化,像搜索结果分页的URL就特麻烦,伪静态规则匹配复杂。小拼就偷下懒,将搜索URL中 “search.php?…”直接替换为“search.html?…”,至于“?”号之后的参数以任意字符进行匹配。njG企业网站模板免费下载_网站建设_企业网站建设方案
依次打开include 文件夹下的channelunit.func.php、arc.searchview.class.php、arc.taglist.class.php 以及/include/taglib/hotwords.lib.php,查找“search.php?”替换为“search.html?”即可。njG企业网站模板免费下载_网站建设_企业网站建设方案
小提示,个人觉得dedecms本身就没打算让用户可设置伪静态功能,所以感觉一般人要修改起来还是很复杂的njG企业网站模板免费下载_网站建设_企业网站建设方案
   njG企业网站模板免费下载_网站建设_企业网站建设方案

很赞哦! ()

猜您喜欢

付费说明

    1、安装cms后台,费用是200,基础费用200包括后台调试以及部分页面模板修改.

    2、请加我个人微信 634626966,或者扫一扫微信二维码。备注“网站”

    3、系统安装只限定于帝国cms,并且支持php,虚拟主机,请选择linux系统

    4、【收费说明】制作企业网站,我是这么收费的!

文章评论

阿里云代金券 100 云产品通用

有效期30天 首购用户

立即领取
阿里云代金券 100 云产品通用

有效期30天 复购+升级

立即领取

站点信息

l