1、首先启用分区伪静态的支持,以Nginx为例,在伪静态规则中加入:
rewrite ^([^\.]*)/forum-([0-9]+)\.html$ $1/forum.php?gid=$2 last;
这里给一个apache的:RewriteRule ^(.*)/forum(\w+)\.html(\?(.*))*$ $1/forum\.php\?gid=$2&$4 重载Nginx既可以支持以 forum-gid.html 访问分区。 2、修改页面链接。 首页:打开 forum/discuz 模板文件搜索
<h2><a href="{if !empty($caturl)}$caturl{else}forum.php?gid=$cat[fid]{/if}"
将 forum.php?gid=$cat[fid] 替换为 forum-$cat[fid].html 版块页:打开 source/module/forum/forum_forumdisplay 文件 将 Location: forum.php?gid=$_G[fid] 替换为 Location: forum-$_G[fid].html 将 forum.php?gid='.$forum_up['fid'].' 替换为 forum-'.$forum_up['fid'].'.html 将 forum.php?gid='.$forum_top['fid'].' 替换为 forum-'.$forum_top['fid'].'.html 帖子页:打开 source/module/forum/forum_viewthread.php 文件 将 ? 'forum.php?gid='.$fup : 替换为 ? 'forum-'.$fup.'.html' : (共两处); 发帖页:打开 source/module/forum/forum_post.php 文件 将 ? 'forum.php?gid='.$fup : 替换为 ? 'forum-'.$fup.'.html' : (共两处)。