Discuz! X3.1 Apache虚拟空间伪静态设置教程



 





最近帮企业建立了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版本测试过,其它版本大家可以试下,解决方法都差不多,若有问题可以留言交流。





 


点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

热门产品

历史上的今天:03月29日

热门专题

安徽开放大学|安徽开放大学报名,安徽开放大学报考,安徽开放大学,什么是安徽开放大学,安徽开放大学学历,安徽开放大学学费,安徽开放大学报名条件,安徽开放大学报名时间,安徽开放大学学历,安徽开放大学专业
安徽开放大学
大理科技管理学校|大理科技管理学校,大理科技,大理科技中等职业技术学校,大理科技管理中等职业技术学校,大理科技学校
大理科技管理学校
云南开放大学|云南开放大学报名,云南开放大学报考,云南开放大学,什么是云南开放大学,云南开放大学学历,云南开放大学学费,云南开放大学报名条件,云南开放大学报名时间,云南开放大学学历,云南开放大学专业
云南开放大学
云南高职单招|云南单招,云南单招网,云南高职单招网,云南高职单招,云南单招学校,云南单招培训
云南高职单招
易捷尔单招|易捷尔单招,易捷尔单招培训,易捷尔单招报名,易捷尔单招考试,易捷尔单招培训学校,易捷尔单招分数
易捷尔单招
弥勒综合高中|弥勒综合高中
弥勒综合高中
外贸网站建设|外贸网站建设,英文网站制作,英文网站设计,美国主机空间,外贸建站平台,多语言网站制作
外贸网站建设
昆明网站建设|昆明网站建设,昆明网站开发,昆明网站建设公司,昆明网站建设价格,昆明网站设计,昆明网站制作,网页设计,高端网站建设,高端网站设计
昆明网站建设

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部