网站首页 > 开源技术 正文
最近帮企业建立了discuz论坛,但是在所有程序完成并在后台设置了伪静态之后,发现导航栏仍是动态URL链接,而论坛版块及帖子内容则都是伪静态的,经过查找分析原因,知道是因为Discuz x3.1默认是不支持导航(即分区)伪静态的,很多站长都在这时直接放弃了全站伪静态或实现帖子内容伪静态就满足了,可是Discuz x3.1对导航(即分区)实现伪静态还是有一定的方法的,下面就为大家分享下Discuz x3.1 Apache虚拟空间伪静态设置教程。
1、首先要确定Discuz! 程序版本、服务器系统及PHP、服务器软件等信息,如下图:
2、在Discuz! 后台进入全局--Seo设置--URL静态化,将以下可用复选框全部选中,如下图:
3、在Discuz! 后台进入全局--Seo设置,点击 ”查看当前的Rewrite规则“,选择”Apache Web Server(虚拟主机用户)“这个规则,如下图:
4、新建记事本,将上图内容复制到记事本,另存为,文件名为.htaccess.
5、将.htaccess文件上传到网站根目录;
以上完成论坛版块及帖子内容的伪静态,下面则需要对导航(即分区)实现伪静态。
1、修改模板:
打开
templates/default/discuz.htm文件,将"forum.php?gid=$cat[fid]"修改为"forum-$cat[fid].html";
2、修改.htaccess:
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^forum-(\w+)\.html$ forum\.php\?gid=$1&$1
将以上代码放在article那个RewriteRule的下面即可。
到此,Discuz! x3.1 Apache虚拟空间伪静态设置全部完成,此教程目前只在X3.1版本测试过,其它版本大家可以试下,解决方法都差不多,若有问题可以留言交流。
猜你喜欢
- 2025-10-19 给大家推荐永久免费的服务器_有没有永久免费的服务器
- 2025-10-19 网站制作怎样选择服务器与建站程序
- 2025-10-19 每个 PHP 开发者都应该了解的 10 个必备 PHP 库
- 2025-10-19 济南企业网站管理系统如何安装_济南企业建站平台
- 2025-10-19 最好用的内外网测速工具, speedtest 服务器搭建指南
- 2025-10-19 干货来了,一夜加粉百万的柏拉图源码仍给你
- 2025-10-19 SEO新手建站必看"干货"优质空间和功能选择技巧!
- 2025-10-19 如何快速低成本地搭建有一个属于自己的网站
- 2025-10-19 几道很有代表性的PHP面试题,研究研究有助于面试加分
- 2025-10-19 nginx限制php程序“跨站”访问_nginx部署php
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)