Discuz! X3.4主题分类和分类信息伪静态设置方法(亲测可用)

网上99%都是不完善和残缺的 或者各种不兼容,有的论坛还复制别人的DZ3.2版本的伪静态方法说是支持3.4版本的,全是让人浪费时间。,准备好修改的模板文件:forumdisplay.htm和forumdisplay_list.htm,这两个文件都在 templatedefaultforum 的目录下(有修改过discuz模板,以你的主题文件路径为准,如/template/主题模板文件夹/forum)。,我们要先修改主题分类的:打开forumdisplay.htm的源代码:,默认主题一般在415行,当然如你的主题有修改过discuz模板,以你的主题文件路径为准,1.修改forumdisplay.htm文件中,修改为:,2.接下来再打开forumdisplay_list.htm的源代码:默认主题一般在162行,如你的主题有修改过模板,以你的主题文件为准找到:,修改为:,3.主题类别前缀【只显示文字】,2个地方需要修改,i、打开sourcemoduleforumforum_forumdisplay.php,查找,替换为:,ii、打开模板目录viewthread.htm,查找,替换为:,最后我们要把主题分类的伪静态规则添加到相应文件中,规则如下,(因为环境问题,只测试了.htaccess,其它请自行测试):,.htaccess 伪静态规则 请在RewriteRule ^forum-(w+)-([0-9]+).html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1下面增加:,注意:增加的规则不能放最后,特别是不能 不能 不能放在插件规则RewriteRule ^([a-z]+[a-z0-9_]*)-([a-z0-9_-]+).html$ plugin.php?id=$1 :$2&%1之后,不然访问分类伪静态会出现“插件不存在或删除”的错误。,httpd.ini 伪静态规则,web.config 伪静态规则,打开 forum/forumdisplay_list.htm 模板,将,替换为:,修改后,当选中分类时,列表中的帖子链接将为伪静态,但帖子的分页链接仍是动态,还需进行以下修改。,打开 source/module/forum/forum_forumdisplay.php 文件,将,替换为:,将,替换为:,这样,Discuz! X3.4 主题分类和分类信息帖子链接都会为伪静态,有兴趣的站长赶紧试试啊(默认模板测试有效)!
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册