discuz主题列表页伪静态化设置方法(lnmp+wamp+lamp通用)

2023-11-17

大家都知道在discuz程序中,伪静态化后,门户文章跟帖子内容都可以设置成功并能正常的访问,

但是在论坛帖子的列表页却还是动态的地址:http://www.52hgn.com/forum.php?gid=40 比如这种,

我们想把他变成这种静态地址:http://www.52hgn.com/forum-40.html 比如这种,本站已经实现,不相信的可以访问看看。

如果上面的示例是大家所需要的,那么可以接续往下看,如果不是就没有必须继续往下看了,那么接下来讲一下怎么实现帖子主题列表伪静态化的方法。

第一步:【修改模板和去除面包屑导航中的url动态部分】
打开 templates/default/discuz.htm (如果你用的不是默认的模板,那么把default换成你的模板名称 即templates/xxx/discuz.htm,或者templates/xxx/discuz.php)

打开这个文件后 按 ctrl+f 寻找
forum.php?gid=$cat[fid]
修改为
forum-$cat[fid].html

第二步:【修改板块页中的url的动态部分】
打开 source/module/forum/forum_forumdisplay.htm或者source/module/forum/forum_forumdisplay.php文件

1.打开这个文件后 按 ctrl+f 寻找
Location: forum.php?gid=$_G[fid]
修改为
Location: forum-$_G[fid].html

2.继续寻找
forum.php?gid=’.$forum_up[‘fid’].’
修改为
forum-‘.$forum_up[‘fid’].’.html

3,继续寻找
forum.php?gid=’.$forum_top[‘fid’].’
修改为
forum-‘.$forum_top[‘fid’].’.html

第三步:【修改帖子页面url动态链接部分】
打开文件source/module/forum/forum_viewthread.php后,

打开这个文件后 按 ctrl+f 寻找
? ‘forum.php?gid=’.$fup :
你会搜索到两个地方有这个代码,然后你把这两个地方都修改为

? ‘forum-‘.$fup.’.html’ :

第四步:【修改发帖页面url动态链接地址部分】
打开这个文件后 按 ctrl+f 寻找
? ‘forum.php?gid=’.$fup :
你会搜索到两个地方有这个代码,然后你把这两个地方都修改为
? ‘forum-‘.$fup.’.html’ :

第五步:【dicuz的伪静态规则】
查看自己的服务器的环境,复制下面对应的伪静态规则添加到自己discuz的论坛规则里面

nginx伪静态规则:
rewrite ^([^.]*)/forum-([0-9]+).html 1/forum.php?gid=$2 last;

apache伪静态规则:
RewriteRule ^(.)/forum-(\w+).html(\?(.))*1/forum.php\?gid=2&4

到这里,重启下机器就可以了 本文由花姑娘论坛站长纯手打出来的,如果帮您解决了问题,
请支持一下www.52hgn.com花姑娘论坛
此方法测试的网站环境是linux的服务器 +nginx +mysql +php的环境,discuz的版本为x3.2的GBK版本。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

discuz主题列表页伪静态化设置方法(lnmp+wamp+lamp通用) 的相关文章

  • centos安装Discuz!X3.4 报错mysqli_connect()不支持advice_mysqli_connect解决

    Centos安装Dicus报错 mysqli connect 不支持advice mysqli connect解决办法 原因是因为缺少php mysql组件 xff1b 执行yum install php mysql 会安装php pdo和
  • 安装Discuz!论坛时提示“mysqli_connect() 不支持 advice_mysqli_connect”

    安装Discuz 论坛时提示 不支持Mysql数据库 xff0c 无法安装论坛 的解决方法1 在系统的 system32 xff08 C windows system32 xff09 目录下缺少libmysql dll文件 xff0c 解决
  • Discuz搭建论坛报错:advice_mysqli_connect

    环境说明 xff1a Ubuntu 12 04 3 四块硬盘RAID5 半个月前由于内部办公服务器由于RAID5两块盘出现问题 xff0c 导致部分数据丢失 xff0c 好在SVN数据是实时备份 xff0c 否则就真的哭了 xff0c 由于
  • 安装Discuz!论坛 提示mysqli_connect() 不支持

    安装Discuz 论坛时提示 不支持Mysql数据库 xff0c 无法安装论坛 的解决方法 1 在系统的 system32 xff08 C windows system32 xff09 目录下缺少libmysql dll文件 xff0c 解
  • 原创 服务器群集——源码编译安装LNMP(搭建基于LNMP架构的Discuz论坛)

    这里写目录标题 一 LNMP架构解读MySQL安装配置PHP解析环境的安装配置Nginx支持PHP环境 二 LNMP应用部署1 安装nginx2 安装MYSQL3 安装php4 让nginx支持PHP5 创建数据库6 更改测试页内容7 安装
  • Linux搭建Discuz论坛

    一 安装LAMP环境 xff08 Linux 43 apache 43 MySQL 43 PHP xff09 Linux安装apache xff08 CentOS7 yum安装和编译安装 xff09 清城旧忆的博客 CSDN博客 Linux
  • Discuz!教程之当插件、门户或自定义页面设置成首页时手机版访问跳转到forum.php?mobile=yes的问题

    最近由于项目需要 将自定义单页设置为网站首页 测试过程中一直发现手机版无法访问 被强制跳转到了forum php mobile yes页面 仔细查看了一下Discuz 代码 source class discuz discuz applic
  • discuz 配置https

    下面我就不同版本来给大家讲解下如何修改源文件来支持https discuz X2 0 x2 0的版本用的人不多了 但我这里还是提供一份X2 0的https改造教程 https www aitiancheng com article 550
  • Discuz!应用中心安装插件显示数据下载错误(105/102)的解决方法

    Discuz 应用中心安装插件的时候最后提示数据下载错误 105 或数据下载错误 102 的问题 搜索了下看见很多站长反馈这个问题 出现类似的错误主要原因是服务器和应用中心连接出现问题 可以从以下3点去排查 1 云平台需要保证正常 所以先看
  • Discuz!教程之后台隔段时间需要重新登录的解决方法

    用Discuz 的站长们都有一个很苦恼的问题 就是后台登录页面过一段时间再去操作就要重新登录 非常不方便 为了减少站长们的工作量 本文给站长们介绍放宽disduz后台登录默认限制方法 一 取消检测管理员ip 1 用ftp工具连接您的虚拟主机
  • discuz手机端修改url

    discuz的站需要做伪静态 修改url 本来是直接在最外层用ob函数来替换 pc端的可以 但是这个方法用在手机端的时候 发现失效 后来发现是手机端的php文件使用了函数清空了缓存 ob end clean source class hel
  • Discuz! X3.4:若检测到未登录,返回提示登录链接

    if trim G username return lt lt
  • discuz!代码内置颜色大全(收藏)

    加闪烁字 light 文字 light 加文字特效 shadow 255 red 2 文字 shadow 在标签的中间插入文字可以实现文字阴影特效 shadow内属性依次为宽度 颜色和边界大小 贴图
  • discuz密码找回:忘记UCENTER创始人密码

    1 通过ftp工具连接您的虚拟主机在网站根目录uc目录下的子目录 data中找到文件config inc php 注意 不是跟目录data 是uc server data 2 通过代码编辑器打开它 找到类似以下代码 define UC FO
  • 如何去除discuz的powered by discuz!代码

    这串代码 很多人都在问这个问题 今天在这里分享一下 方法 步骤 首选在FTP里面找到源文件夹template default common header common htm 右击编辑 2 打开后找到里面的这串代码 3 将后面的 Power
  • discuz 手机版伪静态

    前两天发布的这篇文章发现内容与实际情况不太相符特来更改 请多多包涵 网上有些现成的插件 价格却并不亲民 一个简简单单的伪静态插件居然标价三百 我也是醉了 我就在想 伪静态翻来覆去不就那么点东西吗 你能做我就做不了啦 在此帮各位仍有相同需求的
  • discuz访问手机端跳转到PC端

    discuz访问手机端跳转到PC端 博主描述下遇到的问题 后台手机访问设置中手机端已开启 但手机端访问时却不能跳转到手机端 有些页面链接加上参数mobile 2才可以 对此 查看下 后台 手机访问设置 中以下两项是否打开 记得开启手机浏览器
  • discuz数据库密码修改

    在源码config目录下找到这两个文件 然后打开修改密码
  • discuz如何进行邮件配置

    需求 discuz能使用本站域名的邮件后缀发送邮件 思路 使用腾讯企业邮 通过DNS的MX记录绑定本站域名 最后通过腾讯企业邮小程序获取到该账号的客户端专用密码 获取到客户端专用密码后 回到discuz后台进行设置 如下 按字格式进行填写
  • discuz 论坛配置 QQ/163 网易邮箱

    步骤 在 discuz 后台的 站长 邮件设置 里按如下配置 SMTP 服务器固定 163 网易填 ssl smtp 163 com QQ 邮箱则填 ssl smtp qq com 端口 465 验证 勾选 配置完成后 会进行测试验证 发信

随机推荐

  • “宽度确定高度等比例的图片”和“高度确定宽度等比例的图片”有什么不同

    文章目录 1 宽度确定高度等比例的图片 和 高度确定宽度等比例的图片 有什么不同 2 附 1 宽度确定高度等比例的图片 和 高度确定宽度等比例的图片 有什么不同 宽度确定高度等比例的图片 和 高度确定宽度等比例的图片 都是指图片的宽度和高度
  • stm32与esp8266连接,将数据上传到OneNet(MQTT)

    文章目录 前言 一 所用器件 1 STM32F103C8T6 2 转串口模块 CH340 3 esp8266 01s 4 气体检测模块 MQ 二 代码分析 1 接线 2 代码 三 OneNet创建一个设备 1 百度搜索onenet 2 进入
  • 第二届蓝桥杯-最小公倍数问题

    题目 题目链接 题解 数学 高精度 如果直接按照计算多个数连续计算最小公倍数 那么显然要经过高精度乘法 高精度除法 两个高精度过于麻烦了 换个思路 我们将每个数都分解质因数 全部数的最小公倍数必然由分解得到的质因数相乘得到 而且构成最小公倍
  • uniapp开发h5,解决项目启动时,Network: unavailable问题

    网上搜了很多 发现都说是要禁用掉电脑多余的网卡 这方法我试了没有好 不晓得为啥子 之后在网上看 uniapp的devServer vue2的话对标的就是webpack4的devserver 除了复杂的函数配置项 所以我去查了webpack4
  • Maven学习 (一) 搭建Maven环境

    http www cnblogs com quanyongan archive 2013 04 17 3025971 html 有两种方式可以配置maven的环境配置 本人推荐使用第二种 即使用本地的maven安装文件 个人感觉这样可以方便
  • dvwa中的xss(跨站脚本)攻击

    环境 dvwa 192 168 11 135 dvwa版本 Version 1 9 Release date 2015 09 19 kail机器 192 168 11 156 一 XSS是什么 XSS Cross Site Scriptin
  • 2023华为OD机试真题-服务中心的最佳位置(JAVA、Python、C++)

    题目描述 一家快递公司希望在一条街道建立新的服务中心 公司统计了该街道中所有区域在地图上的位置 并希望能够以此为依据为新的服务中心选址 使服务中心 到所有区域的距离的总和最小 给你一个数组 positions 其中 positions i
  • 成功解决ValueError: setting an array element with a sequence. The requested array has an...

    背景 这个问题是在使用scipy和numpy处理数据时出现的 scipy的版本为1 9 1 numpy的版本为1 25 0 而scipy 1 9 1时 与其匹配的numpy版本为 1 18 5 1 25 0 左闭右开 如果不匹配的话 在使用
  • 2022年前端面试题加答案

    1 javascript基本数据类型 string number null underfined boolean object是所有对象的父对象 2 浅谈javascript中变量和函数声明的提升 变量和函数声明的提升会被提升到最顶部去执行
  • C++中的并行与并发

    1 1 并行基础 std thread 用于创建一个执行的线程实例 所以它是一切并发编程的基础 使用时需要包含
  • 夜夜肝到秃顶,2022年Java面试题目收集整理归纳

    开始的碎碎念 本文大多是各大企业的topN题目 针对java中高级开发 本文会持续收集更新内容 如果大家有优质的Java面试题 也欢迎大家来投稿 特意整理出这个分类的目录 方便大家平时复习和收藏哈 希望正在准备面试的朋友们能顺顺利利找到自己
  • 用python进行图片处理和特征提取

    原文来自 http www analyticsvidhya com blog 2015 01 basics image processing feature extraction python 毫无疑问 上面的那副图画看起来像一幅电脑背景图
  • 区块链 2.0笔记

    区块链 2 0 以太坊概述 相对于比特币的几点改进 缩短出块时间至10多秒 ghost共识机制 mining puzzle BTC 计算密集型 ETH memory hard 限制ASIC proof of work gt proof of
  • 【每日一题】1572. 矩阵对角线元素的和

    每日一题 1572 矩阵对角线元素的和 1572 矩阵对角线元素的和 题目描述 解题思路 1572 矩阵对角线元素的和 题目描述 给你一个正方形矩阵 mat 请你返回矩阵对角线元素的和 请你返回在矩阵主对角线上的元素和副对角线上且不在主对角
  • 解决Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.

    一 Android Studio 引用多个jar aar或者工程时出现 com Android build api transform TransformException Java util zip ZipException duplic
  • C# language Study - 1

    本节讲叙了一些基本的C 语法上的知识 这些知识一般都是在C语言中接触不到的 最基础的 C语言中也存在的知识点 就略过不提了 1 C 中预定义的值类型 a 整型 sbyte System SByte 8位有符号整数 short System
  • 华为OD机试 - 快速开租建站(Java)

    题目描述 当前IT部门支撑了子公司颗粒化业务 该部门需要实现为子公司快速开租建站的能力 建站是指在一个全新的环境部署一套IT服务 每个站点开站会由一系列部署任务项构成 每个任务项部署完成时间都是固定和相等的 设为1 部署任务项之间可能存在依
  • 华为od机试题2 真题

    华为od机试题 真题 77 满足最大消费额度 76 小朋友身高位置 75 字符连续出现最大次数 74 最少停车数 73 字母多条件排序 71 交叉排序 70 水仙花数 69 消除相邻且相同字母 以下题目附带Java解法 是我个人写的 不一定
  • RobotFramework入门(二)appUI自动化之app启动

    前言 本章主要讲述appUI自动化的一个小示例 ps 这里虽然是一个小示例 但如果你要通过robot去做appUI自动化 思路都是一样的 可以自行搜索关键字组合去使用 其实正常情况下 我们会直接使用代码去实现自动化 而不是在ride上实行哈
  • discuz主题列表页伪静态化设置方法(lnmp+wamp+lamp通用)

    大家都知道在discuz程序中 伪静态化后 门户文章跟帖子内容都可以设置成功并能正常的访问 但是在论坛帖子的列表页却还是动态的地址 http www 52hgn com forum php gid 40 比如这种 我们想把他变成这种静态地址