Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已回应] dz3.2 分区版块forum.php?gid= 改伪静态的 懂的请帮忙一下

[复制链接]
2664986789 发表于 2015-5-29 11:35:16 | 显示全部楼层 |阅读模式
dz3.2 分区版块forum.php?gid= 改伪静态的gid-1.html   懂的请帮忙一下谢谢。。    我搜索很多方法 默认规则加了代码。和改模板:template\default\forum\discuz.htm  是forum.php?gid=$cat[fid] 链接改成: gid-$cat[fid].html  加伪静态规则:htaccess  还是显示插件不存在。有人知道怎么改吗。。。改好才不会显示  插件不存在
seeker908 发表于 2015-5-29 13:13:50 | 显示全部楼层
Discuz3.1 dz3.2或dz所有版本实现分区版块forum.php?gid= 伪静态的方法
http://www.fb93.com/forum.php?mo ... 27382&fromuid=1
(出处: 飞吧资源网)
这里面有说明。
回复

使用道具 举报

crx349 发表于 2015-5-29 15:08:29 | 显示全部楼层

打开 forum/discuz.htm
文件搜索
  1. <a href="{if !empty($caturl)}$caturl{else}forum.php?gid=$cat[fid]{/if}"
复制代码


  1. forum.php?gid=$cat[fid]
复制代码
替换为
  1. forum-$cat[fid].html
复制代码


版块页:打开 source/module/forum/forum_forumdisplay.htm
文件搜索
  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' :
复制代码

有两个地方需要修改
回复

使用道具 举报

 楼主| 2664986789 发表于 2015-5-29 19:22:59 | 显示全部楼层
seeker908 发表于 2015-5-29 13:13
Discuz3.1 dz3.2或dz所有版本实现分区版块forum.php?gid= 伪静态的方法
http://www.fb93.com/forum.php?mo ...

这个网页,我10天。,前就使用了,,,改后显示  插件不存在  才烦恼。。。也谢谢你回答了,,我先试下楼下方法,,,
回复

使用道具 举报

 楼主| 2664986789 发表于 2015-5-29 20:41:24 | 显示全部楼层
crx349 发表于 2015-5-29 15:08
打开 forum/discuz.htm
文件搜索

改了半天,这个方法还是不行,,,最后 。。。还是  插件不存在或已关闭    [ 点击这里返回上一页 ]     自己在把规则代码加进去和你拼起来。也不行,,,  httpd.ini和.htaccess
回复

使用道具 举报

crx349 发表于 2015-5-29 21:28:22 | 显示全部楼层
2664986789 发表于 2015-5-29 20:41
改了半天,这个方法还是不行,,,最后 。。。还是  插件不存在或已关闭    [ 点击这里返回上一页 ]      ...

要加规则的
回复

使用道具 举报

 楼主| 2664986789 发表于 2015-5-29 21:45:07 | 显示全部楼层

xiexie你还帮忙,加了,还是显示 插件不存在
回复

使用道具 举报

 楼主| 2664986789 发表于 2015-5-29 22:09:46 | 显示全部楼层

RewriteRule ^(.*)/forum(\w+)\.html(\?(.*))*$ $1/forum\.php\?gid=$2&$4    按规则方法加了还是不可以,,,插件不存在,,不知道哪里出问题,,,


# 将 RewriteEngine 模式打开
RewriteEngine On

# 修改以下语句中的 /discuz 为您的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
RewriteBase /

# Rewrite 系统规则请勿修改
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/forum(\w+)\.html(\?(.*))*$ $1/forum\.php\?gid=$2&$4
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ plugin.php?id=$12&%1
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-5-6 08:15 , Processed in 0.101583 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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