加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 运营中心 > 网站设计 > 教程 > 正文

dedecms伪静态设置办法

发布时间:2021-11-03 23:30:18 所属栏目:教程 来源:互联网
导读:dedecms系统支持伪静态,已经自带这个功能了,但是不完善,所以dedecms网站系统设置伪静态需要修改源代码,那么伪静态该如何设置呢?本文在Apache运行环境的基础上操作。登录网站后台,在系统设置中开启伪原创,同时把网站栏目、所有文章改成动态模式。步骤
  dedecms系统支持伪静态,已经自带这个功能了,但是不完善,所以dedecms网站系统设置伪静态需要修改源代码,那么伪静态该如何设置呢?本文在Apache运行环境的基础上操作。 登录网站后台,在系统设置中开启伪原创,同时把网站栏目、所有文章改成动态模式。     步骤阅读   2.修改栏目伪静态规则: 用php编辑工具打开文件include/helpers/channelunit.helper.php,找到函数GetTypeUrl,把函数中的这段代码: $reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;    修改成下面的代码: if($GLOBALS["cfg_rewrite"] == 'Y') //伪静态 {     $reurl = $GLOBALS["cfg_phpurl"]."/list-".$typeid.'-1.html'; } else {     $reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid; }        3.栏目的分页伪静态默认已经设置好,无需修改。 文章的伪静态默认已经设置好了,无需修改。 以上的伪静态格式是最简单的,使用的格式是:域名/plus/list-1-1.html,域名/plus/view-1-1.html。 4.   伪静态规则写法,新建一个文件.htaccess,在文件中写入如下代码: RewriteEngine on RewriteRule ^/$ /index.php #首页伪静态规则 RewriteRule ^plus/list-([0-9]+)-1.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?aid=$1 #文章页伪静态规则 RewriteRule ^search/$ /plus/search.php  #搜索页面伪静态规则   不要写错了,一个字符都不可错,不然不起效的。 5.到这里为止,就已经设置好了dedecms网站系统的伪静态了,不过这个规则的设置,只适合新站,就是没有上线过的网站,如果已经上线了的网站,就不能这样设置了,这个后续我会专门写一篇文章,关于dedecms静态网站如何转换成伪静态,且访问网址不变。  

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读