当前位置:首页运维笔记dedecms全站伪静态的实现方法及注意事项

dedecms全站伪静态的实现方法及注意事项

开启伪静态的前提条件

保证你的空间或服务器支持伪静态即URL重写

开启DedeCms伪静态

开启伪静态的方法:后台–》系统–》核心设置 找到:是否使用伪静态: 选择是 确定保存。
栏目和文章发布设置
栏目列表选项: 选择使用动态页 发布选项: 选择仅动态浏览
DEDECMS全站伪静态方法
首页伪静态
把站点根目录下index.html删除,以后不更新主页HTML即可,当然你也可以选择不使用动态首页。
频道、列表、文章伪静态
主要通过修改GetFileName()、GetTypeUrl()这两个函数实现。DedeCms V5.3、DedeCms V5.5和DedeCms V5.6版本,打开/include/channelunit.func.php进行修改。注意:DedeCms V5.7,此文件路径更改了,你打开/include/helpers/channelunit.helper.php即可。

查找
[info]return $GLOBALS[“cfg_plus_dir”].”/view-“.$aid.’-1.html’; [/info]
修改为
[success]return “/view-“.$aid.’-1.html’; [/success]
查找
[info]return $GLOBALS[‘cfg_phpurl’].”/view.php?aid=$aid”; [/info]
修改为
[success]return “/view.php?aid=$aid”;[/success]

其实不修改也可以,但是URL地址会长一点。这个是文章的。

查找
[info]$reurl = $GLOBALS[‘cfg_phpurl’].”/list.php?tid=”.$typeid; [/info]
修改为
[success]$reurl = “/list-“.$typeid.”.html”; [/success]

这个必须修改,是栏目页的。

Nginx伪静态规则

[code lang=”js”]location / {
rewrite “^/list-([0-9]+).html$” /plus/list.php?tid=$1 last;
rewrite “^/list-([0-9]+)-([0-9]+)-([0-9]+).html$” /plus/list.php?tid=$1&totalresult=$2&PageNo=$3 last;
rewrite “^/view-([0-9]+)-1.html$” /plus/view.php?arcID=$1 last;
rewrite “^/view-([0-9]+)-([0-9]+).html$” /plus/view.php?aid=$1&pageno=$2 last;
rewrite “^/tags.html$” /tags.php last;
rewrite “^/tag-([0-9]+)-([0-9]+).html$” /tags.php?/$1/$2/ last;
break;
}
[/code]

温馨提示:

文章标题:dedecms全站伪静态的实现方法及注意事项

文章链接:https://p1e.cn/html/542.html

更新时间:2019年05月23日

本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:815494#qq.com我们将第一时间处理! 资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。 所有资源仅限于参考和学习,版权归原作者所有。

给TA打赏
共{{data.count}}人
人已打赏
运维笔记

百度熊账号你不能错过的搜索变革

2018-9-29 10:42:06

运维笔记

iOS 12 的「捷径」到底怎么用

2018-10-13 9:32:50

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索