discuz分区版块完美实现伪静态

[复制链接]
查看367 | 回复0 | 2019-3-18 17:16:08 | 显示全部楼层 |阅读模式
网上放出的discuz伪静态是不支持分区伪静态的,你会发现,即便你开启了伪静态,主分区还是这个格式forum.php?gid=1,在这里教大家如何实现分区伪静态。
Nginx服务器Discuz分区伪静态规则
  1. rewrite ^([^\.]*)/forum-([0-9]+)\.html$ $1/forum.php?gid=$2 last;
复制代码
apache服务器Discuz分区伪静态规则
  1. RewriteRule ^(.*)/forum-(\w+)\.html(\?(.*))*$ $1/forum\.php\?gid=$2&$4
复制代码
2、修改模板文件,以默认模板风格default为例。
将里面forum.php?gid=$cat[fid] 替换为 forum-$cat[fid].html
3、修改“source/module/forum/”目录下的文件
打开 source/module/forum/forum_forumdisplay 文件
将 forum.php?gid='.$forum_up['fid'].' 替换为 forum-'.$forum_up['fid'].'.html
帖子页面包屑导航分区链接修改
将 ? 'forum.php?gid='.$fup : 替换为 ? 'forum-'.$fup.'.html' : (共两处)
打开 source/module/forum/forum_post.php 文件
完成以上步骤后论坛全部页面的分区链接都实现了完美伪静态。
注:分区伪静态方法本人已在Discuz X3.2下测试可用,Discuz其他版本应该也一样有效

欢迎访问[color=Red]站长帮[/color],记住我们的域名[color=Red]www.yunxunwl.com[/color]
版权申明:此文如未标注转载均为本站原创,自由转载请注明 本贴地址:https://www.yunxunwl.com/content-1767-1-1.html 上篇帖子: discuz文章列表调用评论数和查看数 下篇帖子: discuz 如何用diy制作一个简单的tab切换 discuz 分区 版块 完美 美实
您需要登录后才可以回帖 登录 | 注册  

本版积分规则