沐雪设计出品
扫描关注武汉网站建设微信公众账号

discuz! x3.2 分区静态化(nginx+apache伪静态规则)

武汉网站建设2016-04-22discuz

打开 forum/discuz.htm

文件搜索

{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.htm

文件搜索

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' :

有两个地方需要修改,分区伪静态规则添加:

nginx

rewrite ^([^\.]*)/forum-([0-9]+)\.html$ $1/forum.php?gid=$2 last;

apache

RewriteRule ^(.*)/forum(\w+)\.html(\?(.*))*$ $1/forum\.php\?gid=$2&$4