1、首先啟用分區(qū)偽靜態(tài)的支持,以Nginx為例,在偽靜態(tài)規(guī)則中加入:
rewrite ^([^\.]*)/forum-([0-9]+)\.html$ $1/forum.php?gid=$2 last;
這里給一個(gè)apache的:RewriteRule ^(.*)/forum(\w+)\.html(\?(.*))*$ $1/forum\.php\?gid=$2&$4 重載Nginx既可以支持以 forum-gid.html 訪問分區(qū)。 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' : (共兩處); 發(fā)帖頁:打開 source/module/forum/forum_post.php 文件 將 ? 'forum.php?gid='.$fup : 替換為 ? 'forum-'.$fup.'.html' : (共兩處)。