搜索
查看: 1480|回复: 0

[技术杂烩] Discuz! 面包屑导航条中forum.php?gid分区的伪静态

[复制链接]

8183

主题

8226

帖子

8910

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8910
发表于 2015-6-2 05:55:54 | 显示全部楼层 |阅读模式
1、首先启用分区伪静态的支持,以Nginx为例,在伪静态规则中加入:
  1. rewrite ^([^\.]*)/forum-([0-9]+)\.html$ $1/forum.php?gid=$2
复制代码
这里给一个apache的:RewriteRule ^(.*)/forum(\w+)\.html(\?(.*))*$ $1/forum\.php\?gid=$2&$4
重载Nginx既可以支持以 forum-gid.html 访问分区。

2、修改页面链接。
首页:打开 forum/discuz 模板文件搜索
  1. <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' : (共两处);

发帖页:打开 source/module/forum/forum_post.php 文件
将 ? 'forum.php?gid='.$fup : 替换为 ? 'forum-'.$fup.'.html' : (共两处)。
GM起点所有资源均免费下载,回复帖子即出现下载地址!站长QQ:969806969
回复

使用道具 举报

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

本版积分规则

站长QQ969806969|润芒论坛|GM部落|GM016论坛|jjj555论坛|鲁ICP备16008334号-17|GM起点

GMT+8, 2024-5-2 08:24 , Processed in 1.093750 second(s), 19 queries .

Powered by Discuz! X3.4

© 2008-2020 www.gmqd.com

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