dedecms伪静态设置方法

2025-11-21 05:19:25

1、登录网站后台,在系统设置中开启伪原创,同时把网站栏目、所有文章改成动态模式。

dedecms伪静态设置方法

dedecms伪静态设置方法

dedecms伪静态设置方法

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静态网站如何转换成伪静态,且访问网址不变。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢