股票合作私募实力操盘手代客理财保赚不亏帐户托收益翻倍

有资源网yoqq.cn
 
 
查看: 140|回复: 0

Discuz!论坛分区版块(gid)伪静态处理的方法

[复制链接]

960

主题

977

帖子

3684

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3684
发表于 2019-5-18 17:25:42 | 显示全部楼层 |阅读模式
在做完Discuz!论坛全站伪静态(Discuz!论坛全站伪静态方法)之后,古惑仔网发现一个问题,就是分区版块的链接并没有被静态化,还是下面这种格式:/forum.php?gid=1,古惑仔网想要实现伪静态为:/gid-1.html。需要进一步处理,其实很简单,两步即可:
完整的Discuz!伪静态规则文件(Apache服务器中的.htaccess文件)下载地址:http://pan.baidu.com/s/1i4MUid3


一、修改模板文件 template/default/forum/discuz.htm,找到代码(大概在第345行):
  1. forum.php?gid=$cat[fid]
复制代码
修改为:
  1. gid-$cat[fid].html
复制代码
修改版块页模板文件 source/module/forum/forum_forumdisplay.php,找到代码(大概在第19行):
  1. Location: forum.php?gid=$_G[fid]
复制代码
修改为:
  1. Location: gid-$_G[fid].html
复制代码
找到代码 (大概在第75行):
  1. forum.php?gid='.$forum_up['fid'].'
复制代码
修改为:
  1. gid-'.$forum_up['fid'].'.html
复制代码

找到代码 (大概在第84行):
  1. forum.php?gid='.$forum_top['fid'].'
复制代码
修改为:
  1. gid-'.$forum_top['fid'].'.html
复制代码
修改帖子模板文件 :打开 source/module/forum/forum_viewthread.php 文件,找到代码(大概在第131和137行共两处):
  1. ? 'forum.php?gid='.$fup :
复制代码
修改为:
  1. ? 'gid-'.$fup.'.html' :
复制代码
修改发帖页模板文件 :打开 source/module/forum/forum_post.php 文件,找到代码(大概在第125和131行共两处):
  1. ? 'forum.php?gid='.$fup :
复制代码
修改为:
  1. ? 'gid-'.$fup.'.html' :
复制代码
二、把以下伪静态规则加入到我们做好的伪静态规则中,IIS服务器添加:
  1. RewriteCond %{QUERY_STRING} ^(.*)$RewriteRule ^gid-([0-9]+)\.html$ forum.php?gid=$1%1
复制代码
Apache服务器添加:
  1. RewriteRule ^(.*)/gid-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?gid=$2
复制代码
最后要注意的是,这段伪静态规则一样要加在栏目规则的伪静态规则上面,Apache的是:
  1. RewriteCond %{QUERY_STRING} ^(.*)$RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
复制代码
IIS的是:
  1. RewriteCond %{QUERY_STRING} ^(.*)$RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
复制代码
附完整的Discuz!伪静态规则文件(Apache服务器中的.htaccess文件)上面有网址。
iis7.5版本的导入.htaccess文件会自动生存的
有资源网- 版权声明 1、本主题所有言论和图片纯属会员个人意见,与有资源网立场无关。
2、本站所有主题由该帖子作者发表,该帖子作者有资源网享有帖子相关版权。
3、有资源网管理员和版主有权不事先通知发贴者而删除本文。
4、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者 有资源网的同意。
有资源网是一个网络技术交流、游戏交流、娱乐休闲的温馨家园.提供网络最新it资讯、热门电影电视剧、破解软件工具下载_技术和娱乐性的综合型大论坛论资源网
回复

使用道具 举报

发表回复

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

本版积分规则

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