伪静态数据实战演练:织梦cms在Apache中设定3步走

2020-11-22 20:23


伪静态数据实战演练:织梦cms在Apache中设定3步走


短视頻,自新闻媒体,达人种草1站服务

近期,笔者盆友发现用织梦做的网站室内空间持续增大,发现要升级1下文本文档,必须花销半个小时的時间,就思索:有木有方式能够简易些的,所改即所见,那多便捷啊。可是当初挑选织梦,便是看好它的静态数据网页页面,速率快,不想应用动态性的网页页面,但如今务必科学研究1番,终究寻找了织梦伪静态数据的方式,无需等候悠长的升级時间,潮汕新闻网于a5首发,跟各位盆友共享下。好了,刚开始大家的织梦伪静态数据设定吧,1共分成3步:

第1步:查验自身的室内空间是不是适用伪静态数据标准,假如是虚似主机,能够了解主机商的客服,假如是vps和服务器,则自身动手能力设定便可。

最先把下面的伪静态数据标准给储存下来。

下面以Apache服务器为例:

Apache服务器伪静态数据必须在根文件目录的.htaess文档中添加相应伪静态数据标准便可。

开启.htaess文档,添加以下标准:

#出示一部分标准作参照

RewriteRule ^category/list-([0⑼]+)\.html$ /plus/list.php?tid=$1

RewriteRule ^category/list-([0⑼]+)-([0⑼]+)-([0⑼]+)\.html$ /plus/list.php?tid=$1 totalresult=$2 PageNo=$3

RewriteRule ^archives/view-([0⑼]+)-([0⑼]+)\.html$ /plus/view.php?arcID=$1 pageno=$2

假如沒有.htaess,自主用文字创建1个空文本文档,自身写入,储存为.htaess便可,记得提交到根文件目录。

第2步,织梦后台管理设定

1、登陆织梦的后台管理,到 后台管理-系统软件主要参数-关键设定-是不是应用伪静态数据 选中择 是 ,表明大家在后台管理打开了伪静态数据;

2、建立栏目或大批量提升栏目时,栏目目录选项:挑选 动态性页 加上新文章内容时,公布选项:挑选 仅动态性访问 。

3、假如你的网站早已存在转化成的静态数据栏目或文章内容HTML,那末必须关掉转化成静态数据的网页页面,在后台管理-系统软件-SQL指令行专用工具中实行以下句子:update dede_archives set ismake=⑴;update dede_arctype set isdefault=⑴;(这两个指令让静态数据的网页页面变为动态性的网页页面,让静态数据的栏目变为动态性的栏目,是伪静态数据重要的两个流程,在其中,dede便是你安裝时的数据信息表前缀,依据具体状况更换。)

第3步,别的手动式设定

1、 把站点根文件目录下index.html删掉,之后不升级首页HTML便可,自然你还可以挑选不应用动态性主页。

2、DedeCms V5.7的为例,开启/include/helpers/channelunit.helper.php。

将GetFileName()中的以下编码:

//动态性文章内容

if($cfg_rewrite == 'Y')

{

return $GLOBALS["cfg_plus_dir"]."/view-".$aid.'⑴.html';

}更换为

//动态性文章内容

if($cfg_rewrite == 'Y')

{

return "/archives/view-".$aid.'⑴.html';

}

2、将GetTypeUrl()中的以下编码:

//动态性

$reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;更换为

//动态性

$reurl = "/category/list-".$typeid.".html";这步务必改动,即让你的频道或是目录页URL变动为/category/list⑴.html方式。

3、DedeCms目录分页查询伪静态数据

开启/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⑴⑵⑴.html改动为/category/list⑴⑵⑴.html,这步还可以不作变更。

提示:1、假如是织梦别的种类栏目地伪静态数据设定,基础基本原理也是这样,例如问与答类控制模块栏目、商城类控制模块栏目地设定这些。

2、客观事实上,打开DedeCms伪静态数据适用其实不能彻底在后台管理配备,有许多地区還是必须手动式改动的,不提议菜鸟实际操作。

3、5.3、5.5和5.6的channelunit.helper.php文档必须手动式检索下,再自主改动,相对路径跟5.7的不1样。

尽管全是静态数据转化成,末尾后缀名全是.html,收录全是1样的,便于百度搜索的收录,可是差别還是蛮大的。

另外说说织梦伪静态数据与静态数据转化成的差别:

(1)伪静态数据实际上還是动态性网页页面,只是末尾后缀名变为了.html,看起来更像静态数据网页页面,检索模块更为喜爱罢了。

(2)伪静态数据的文档改动,无需升级所有网页页面,非常是改动某个文档,无需整站都转化成,例如改动广告宣传位,无需花時间去升级,所改便可立刻看到。

(3)伪静态数据在后期文档较大、较多的状况下,便于网站的维护保养。

(4)伪静态数据的维护保养比纯静态数据简易,可是占有cpu的频率来讲,大家都了解,纯静态数据的网页页面比动态性、伪静态数据的网页页面占有cpu少。

好了,本文由潮汕新闻网_普宁新闻、揭西新闻、揭东新闻的首席服务平台在a5首发。到此为止,基础就进行了织梦的主页、文章内容页、目录页的伪静态数据设定。




扫描二维码分享到微信

在线咨询
联系电话

020-66889888