dedecms伪静态设置方法
1、登录网站后台,在系统设置中开启伪原创,同时把网站栏目、所有文章改成动态模式。
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 onRewriteRule ^/$ /index\.php #首页伪静态规则Rewr足毂忍珩iteRule ^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静态网站如何转换成伪静态,且访问网址不变。