discuz X3.2门户栏目列表分页伪静态设置教程

摘要: 沭阳网站建设网好久没更新网站了,最近在对韩娱新闻网这个网站做代码的精简工作,目前列表页和文章页都已经完成了工作,下面就剩下头部和尾部的工作了,今天discuz X3.2遇到一个问题:discuz X3.2门户列表的分页不是 ...
沭阳网站建设网好久没更新网站了,最近在对韩娱新闻网这个网站做代码的精简工作,目前列表页和文章页都已经完成了工作,下面就剩下头部和尾部的工作了,今天discuz X3.2遇到一个问题:discuz X3.2门户列表的分页不是静态化的,其次,列表页的分页的页码也过多了,想减少一下,下面就先解决掉第一个问题:discuz X3.2门户列表分页静态化。

具体的操作方法不是很难,就是在网站的根目录source/module/portal/portal_list.php

找到代码:
$multi =multi($count, $perpage, $page, $cat['caturl'], $cat['maxpages']);

将上面的这行代码修改为:
$multi = str_replace("index.php?page=","list-",multi($count, $perpage, $page, $cat['caturl'], $cat['maxpages']));

然后在伪静态规则文件中加入以下的规则:
RewriteRule ^(.*)/list-([0-9]+)(\?(.*))*$ $1/index.php?page=$2;

大家可以看一下客户的网站,看下具体的效果:http://www.shuyangweb.com/news/list-2

相关阅读