当前位置:首页伪静态实战:织梦cms在Apache中设置三步走 举报文章

伪静态实战:织梦cms在Apache中设置三步走

作者:admin    来源:用户投稿    时间:2015.6.11   

  最近,笔者朋友发现用织梦做的网站空间不断增大,发现要更新一下文档,需要花费半个小时的时间,就思考:有没有方法可以简单些的,所改即所见,那多方便啊。但是当初选择织梦,就是看好它的静态页面,速度快,不想使用动态的页面,但现在必须研究一番,终于找到了织梦伪静态的方法,不用等待漫长的更新时间,潮汕新闻网于a5首发,跟各位朋友分享下。好了,开始我们的织梦伪静态设置吧,一共分为三步:

  第一步:检查自己的空间是否支持伪静态规则,如果是虚拟主机,可以询问主机商的客服,如果是vps和服务器,则自己动手设置即可。

  首先把下面的伪静态规则给保存下来。

  下面以Apache服务器为例:

  Apache服务器伪静态需要在根目录的.htaccess文件中加入相应伪静态规则即可。

  打开.htaccess文件,加入如下规则:

  #提供部分规则作参考

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

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

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

  如果没有.htaccess,自行用文本建立一个空文档,自己写入,保存为.htaccess即可,记得上传到根目录。

  第二步,织梦后台设置

  1、登录织梦的后台,到“后台-系统参数-核心设置-是否使用伪静态”中选择“是”,表示我们在后台开启了伪静态;

  2、创建栏目或批量增加栏目时,栏目列表选项:选择“动态页”;添加新文章时,发布选项:选择“仅动态浏览 ”。

  3、如果你的网站已经存在生成的静态栏目或文章HTML,那么需要关闭生成静态的页面,在后台-系统-SQL命令行工具中执行如下语句:update dede_archives set ismake=-1;update dede_arctype set isdefault=-1;(这两个命令让静态的页面变成动态的页面,让静态的栏目变成动态的栏目,是伪静态关键的两个步骤,其中,dede就是你安装时的数据表前缀,根据实际情况替换。)

  第三步,其他手动设置

  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.'-1.html';

  }替换为

  //动态文章

  if($cfg_rewrite == 'Y')

  {

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

  }

  2、将GetTypeUrl()中的如下代码:

  //动态

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

  //动态

  $reurl = "/category/list-".$typeid.".html";这步必须修改,即让你的频道或是列表页URL变更为/category/list-1.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-1-2-1.html修改为/category/list-1-2-1.html,这步也可以不作更改。

  提醒:1、如果是织梦其他类型栏目的伪静态设置,基本原理也是这样,比如问答类模块栏目、商城类模块栏目的设置等等。

  2、事实上,开启DedeCms伪静态支持并不能完全在后台配置,有很多地方还是需要手动修改的,不建议菜鸟操作。

  3、5.3、5.5和5.6的channelunit.helper.php文件需要手动搜索下,再自行修改,路径跟5.7的不一样。

  虽然都是静态生成,结尾后缀名都是.html,收录都是一样的,便于百度的收录,但是区别还是蛮大的。

  同时说说织梦伪静态与静态生成的区别:

  (1)伪静态其实还是动态页面,只是结尾后缀名变成了.html,看起来更像静态页面,搜索引擎更加喜欢而已。

  (2)伪静态的文件修改,不用更新全部页面,特别是修改某个文件,不用整站都生成,比如修改广告位,不用花时间去更新,所改即可马上看到。

  (3)伪静态在后期文件较大、较多的情况下,便于网站的维护。

  (4)伪静态的维护比纯静态简单,但是占用cpu的频率来说,我们都知道,纯静态的页面比动态、伪静态的页面占用cpu少。

  好了,本文由潮汕新闻网_普宁新闻、揭西新闻、揭东新闻的首席平台http://chaoshannews.com/在a5首发。到此为止,基本就完成了织梦的首页、文章页、列表页的伪静态设置。

好文打赏,给Ta鼓励
扫一扫用手机阅读本文
Tags:静态  实战  设置  三步走  
  • 相关搜索
图片推荐
    5点有效提升网站粘性减少跳出率的小技巧

    5点有效提升网站粘性减少跳出率的小技巧

    网站粘度一定程度上代表着网站内容质量的高低,用专业词汇讲,我们的目标就是减少网站跳出率,增加网站页面停留时间。用户来到我们的网站,我们用专业的知识留住用户的同时,让用户喜欢你的站点,流连忘返这个词汇最
    淘宝双十二线下支付半天超220万笔

    淘宝双十二线下支付半天超220万笔

    12月12日,第1小时内,按捺不住的剁手族涌进淘宝网买走了100万双靴子、60万条围巾、14万罐奶粉这一天里,共有超过2万家线下门店参与双12活动,涵盖餐饮、超市、便利店、面包房等多个生活消费场景。 
    1分钟卖出21辆!小牛电动车为何受热捧?一文揭秘!

    1分钟卖出21辆!小牛电动车为何受热捧?一文揭秘!

    摘要:日前,小牛电动在其官网第二次开放购买,2万台车在15小时35分钟全部售罄,相当于每分钟卖出21.4辆,再一次创造了电动车行业的销售奇迹。牛电科技市场副总裁张一博表示,这开创了整个电动车行业的先例
    最好的企业建站香港主机介绍

    最好的企业建站香港主机介绍

    随着企业的不断发展,企业与企业之间的竞争逐渐激烈,使得不同企业间对于自身品牌建设,销售渠道的扩展,宣传方式的探索越发重视。特别是在互联网逐渐进入千家万户之后,通过搭建企业网站来建设企业的网络品牌成为企
    职场新人seo优化如何让自己提升学习效率

    职场新人seo优化如何让自己提升学习效率

    很多新人进入公司之后,没有状态,不知道从何入手,尤其是对于其他行业转行过来的seoer更是手足无措,作为职场新人我们如何才能提升自己的学习效率呢?好笔者今天以自己的实战经历和大家进行一下详细的分享。 
    QQ公众号也搞流量主,这是要直接商业化?!

    QQ公众号也搞流量主,这是要直接商业化?!

    10月26日晚,业内人士爆料:QQ公众号开通流量主功能了。  果然,在功能设置下静悄悄出现了一个广告展示功能,没有任何前提条件就可自主选择开通。    QQ公众平台刚出来时,我们还疑惑:QQ公众号处处
    网站被攻击挂马了该怎么办

    网站被攻击挂马了该怎么办

    前段时间在优化公司网站的过程中,发现公司的两个网站被攻击了,一个是被人利用数据库入侵挂马的方式,在网站的首页全是被挂马的网址链接,删都删不掉。另一个网站则是被别人采用了流量攻击方式,网站在很长的一段时
    蔡康永为奥康设计情侣鞋 将天猫盲订开卖

    蔡康永为奥康设计情侣鞋 将天猫盲订开卖

    7月8日,蔡康永为奥康鞋业设计的爱与面包系列情侣鞋项目在淘宝众筹上线。这次众筹采用了盲订的形式,具体产品将在7月18日公布、8月 8日在奥康天猫官方旗舰店正式发售。  所谓盲订,是指消费者在不知道产品
你是怎么知道非凡网赚网的?
  •   
  • 联系QQ 邮箱:976382653@qq.com 微信:976382653
    在线留言
    发布软文
    广告自助购
    文章调用
    常见问题
    保存到桌面