京山论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6522|回复: 0

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

[复制链接]

1108

主题

1125

帖子

3438

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3438

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

QQ
发表于 2021-5-13 20:14:59 | 显示全部楼层 |阅读模式
打开 template/default/forum/discuz.htm
文件搜索
{if !empty($caturl)}$caturl{else}forum.php?gid=$cat[fid]{/if}


forum.php?gid=$cat[fid]替换为gid-$cat[fid].html


版块页:打开 source/module/forum/forum_forumdisplay.htm
文件搜索
Location: forum.php?gid=$_G[fid]替换为Location: gid-$_G[fid].html

forum.php?gid='.$forum_up['fid'].'替换为gid-'.$forum_up['fid'].'.html

forum.php?gid='.$forum_top['fid'].'替换为gid-'.$forum_top['fid'].'.html



帖子页:打开 source/module/forum/forum_viewthread.php 文件
? 'forum.php?gid='.$fup :替换为? 'gid-'.$fup.'.html' :


有两个地方需要修改


发帖页:打开 source/module/forum/forum_post.php 文件

? 'forum.php?gid='.$fup :替换为? 'gid-'.$fup.'.html' :

有两个地方需要修改,分区伪静态规则添加:
nginx
rewrite ^([^\.]*)/gid-([0-9]+)\.html$ $1/forum.php?gid=$2 last;
apache
RewriteRule ^(.*)/forum(\w+)\.html(\?(.*))*$ $1/forum\.php\?gid=$2&$4

品生态京山,你心中的后花园
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表