兔源码网 - 专注DZ模版分享、DZ插件分享!

 找回密码
 立即注册
PS教程
查看: 134|回复: 0
收起左侧

【实测】Discuz分区版块 gid 完美伪静态方法 Apache/Nginx

[复制链接]

1507

主题

1522

帖子

2710

积分

兔校长

Rank: 9Rank: 9Rank: 9

萝卜
0 棵


兔毛
290 朵


兔币
17060 枚


经验
2710 点


最佳新人管理/版主土豪装逼

tuyuanma 发表于 2018-3-27 09:52:29 | 显示全部楼层 |阅读模式
欢迎加入兔源码站长交流群,您的加入是我们前行的动力!

DZ站长建站交流群:493651246

[ 温馨提示:点击上方群文字,可快速加入QQ群 ]

Discuz 官方给出的伪静态规则并不完整,只实现了部分的伪静态设置及规则,分区 gid 仍然是 forum.php?gid=xxx 的形式,对于有强迫症的我是无法忍受的,下面给出分区 gid 的伪静态实现方法,包括论坛首页和版块页,列表页,帖子阅读页和论坛发帖页(完美适用于 Discuz X2.5 以上版本,以默认风格为例)。
论坛首页:打开 template/default/forum/discuz.htm
搜索:
  1. forum.php?gid=$cat[fid]
复制代码
替换为:
  1. forum-$cat[fid].html
复制代码
版块页:打开 source/module/forum/forum_forumdisplay.php
搜索:
  1. Location: forum.php?gid=$_G[fid]
复制代码
替换为:
  1. Location: forum-$_G[fid].html
复制代码
搜索:
  1. forum.php?gid='.$forum_up['fid'].'
复制代码
替换为:
  1. forum-'.$forum_up['fid'].'.html
复制代码
搜索:
  1. forum.php?gid='.$forum_top['fid'].'
复制代码
替换为:
  1. forum-'.$forum_top['fid'].'.html
复制代码
帖子页:打开 source/module/forum/forum_viewthread.php
搜索:
  1. ? 'forum.php?gid='.$fup :
复制代码
替换为:
  1. ? 'forum-'.$fup.'.html' :
复制代码
这里有两个地方需要修改。
发帖页:打开 source/module/forum/forum_post.php
搜索:
  1. ? 'forum.php?gid='.$fup :
复制代码
替换为:
  1. ? 'forum-'.$fup.'.html' :
复制代码
这里也有两个地方需要修改。
分区伪静态规则
Nginx伪静态规则:
  1. rewrite ^([^\.]*)/forum-([0-9]+)\.html$ $1/forum.php?gid=$2 last;
复制代码
Apache伪静态规则:
游客,如果您要查看本帖隐藏内容请回复
Rewrite伪静态规则:
游客,如果您要查看本帖隐藏内容请回复

版权声明
1、转摘或引用本站内容资源须注明原网址,并标明本站网址(兔源码www.tuyuanma.com);
2、对于转摘或引用本站内容资源而引起的民事纠纷、行政处罚或其他损失,本站不承担责任;
3、对于不遵守本声明或其他违法、恶意使用本站内容者,本站保留其追究法律责任的权利。




自动排版 | 高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

兔源码网 ( 赣ICP备17001544号 公网安备36112102000036号 )

兔源码 QQ交流群:493651246  GMT+8, 2018-7-19 04:18
←站长统计工具 查看密码:tuyuanma

兔源码DZ模板下载 站长邮箱:tuyuanma@qq.com 站长QQ:3197813386

© 2001-2013 本站内容皆来自互联网及用户分享,如需删除请提供软著或商标证书。

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