专栏首页积木居DEDE 5.7 伪静态 完美版

DEDE 5.7 伪静态 完美版

织梦dedecms虽然可以生成静态页面, 也可以重写成为伪静态. 在后台有设置可以开启伪静态. 开启后还要经过一定的设置才能使用. 下面是方法,组件我已经在附件里发布了!我总结为三步: 第一步. 首先栏目和文章最好设置成动态浏览. 这样才不会生成静态html文件. 第二步. 设置重写规则. 在系统目录下加一个 .htaccess文件. 内容为: RewriteEngine On RewriteRule ^plus/list-([0-9]+)\.html$ /plus/list.php?tid=$1 RewriteRule ^plus/list-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /plus/list.php?tid=$1&totalresult=$2&PageNo=$3 RewriteRule ^plus/view-([0-9]+)-1\.html$ /plus/view.php?arcID=$1 RewriteRule ^plus/view-([0-9]+)-([0-9]+)\.html$ /plus/view.php?aid=$1&pageno=$2 如果你的系统支持url重写,到这里就可以用伪静态访问了. 第三步.更改重写的URL. 如果用默认的设置, 访问的URL是: http://www.XXXX.com/plus/view-131-1.html 这样的形色, 我们是可以更改这种样式的. 找到文件/include/helpers/channelunit.helper.php打开. 可以看到有这样的语句 return $GLOBALS[“cfg_plus_dir”].”/view-”.$aid.’-1.html’; 这就是文章的url形色. $reurl = $GLOBALS[‘cfg_phpurl’].”/list.php?tid=”.$typeid; 这是列表的重写url. 可以使url更短一点,完成可以写成: return “/view-”.$aid.’-1.html’; 和 $reurl = “/list-”.$typeid.”.html”; 这时重写规则也要更新. RewriteEngine On RewriteRule ^list-([0-9]+)\.html$ /plus/list.php?tid=$1 RewriteRule ^list-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /plus/list.php?tid=$1&totalresult=$2&PageNo=$3 RewriteRule ^view-([0-9]+)-1\.html$ /plus/view.php?arcID=$1 RewriteRule ^view-([0-9]+)-([0-9]+)\.html$ /plus/view.php?aid=$1&pageno=$2 更进一步,还可以把view换成自己的任何词语,这也要把include/arc.archives.class.php文件中的view也一样替换。 发布选项: 生成HTML 仅动态浏览 发文章的时候选一下也不多事。为了以后升级 尽量减少修改文件。 以下这没有试,大家按需要测试吧~~ 修改数据库 将所有文档设置为“仅动态”,可以进入数据库管理中,执行下面命令: update dede_archives set ismake=-1 并将ismake的默认值设置为 -1即动态。 将所有栏目设置为“使用动态页”,可以进入数据库管理中,执行下面命令:

update dede_arctype set isdefault=-1

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • loc刷分

    用户1191760
  • 去除word文档保护及去掉打开密码

    方法一(简单有效):启动word文档,新建一个空白文档,执行“插入文件”命令,打开“插入文件”对话框,定位到需要解除保护的文档所在的文件夹,选中该文档,单击“插...

    用户1191760
  • Discuz UCenter后台乱码问题解决方案

    很多客户反应在DZ搬家之后会出现后台乱码的问题,在这里为大家提供一下问题分析和解决方案。

    用户1191760
  • DEDE 5.7 伪静态 完美版

    用户1272546
  • Postman之集合(collections)

    01 平时工作中使用到postman ,菜鸟小编今天给大家分享分享postman 的集合;主要聊3点:

    测试小兵
  • 【Gym 100015A】Another Rock-Paper-Scissors Problem

    Sonny出石头剪刀布的猜拳策略是 先出R,然后每连续两段都是打败前一段的出拳, 现在问你第n回合打败他要出什么。

    饶文津
  • flask 模板(flask 14)

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>{{ use...

    用户5760343
  • Spring Batch 在默认情况下的任务执行

    考察项目:https://github.com/cwiki-us-spring/cwiki-us-spring-batch-examples 你可以 Check...

    HoneyMoose
  • 在ASP.NET MVC中使用“RadioButtonList”和“CheckBoxList”

    在《为HtmlHelper添加一个RadioButtonList扩展方法》中我通过对HtmlHelper和HtmlHelper<Model>的扩展使我们可以采用...

    蒋金楠
  • Spring Batch 在默认情况下的任务执行

    考察项目:https://github.com/cwiki-us-spring/cwiki-us-spring-batch-examples 你可以 Check...

    HoneyMoose

扫码关注云+社区

领取腾讯云代金券