完美解决Dede V5.7问答伪静态方法,织梦教程
导读dede模板免费:织梦教程
这两天逛了下织梦论坛,发现很多站长朋友对DedeCMS 5.7问答模块的伪静态问题比较关心,普遍反映之前DedeCMS 5.5、5.6的问答伪静态规则不能用了。事实上,DedeCMS 5.7问答伪静态的实现并不复杂,只要弄清楚伪静态的实现原理和思路,还是很容易搞定的。今天,小拼就分享下DedeCMS 5.7问答伪静态的完美实现办法。 我们先来看下DedeCMS 5.7问答模块的官方升级说明: 1)重构问答模块,采用模块MVC架构进行重构; 2)问答模块支持伪静态设置; 3)重新设计问答模块前台界面,新界面同系统整体界面一致; 4)客服中心采用新版问答模块改版; 5)问答模块增加对二级域名的支持。 通过上述说明,结合DedeCMS V5.7的问答源码,基本可以确定两个信息: 1)DedeCMS 5.7问答模块仍然支持伪静态; 2)由于织梦问答模块升级,使用了新的URL形式,历史版本的问答系统伪静态规则已经不适用于新版了,这也DedeCMS 5.7问答伪静态实现要解决的重点。 DedeCMS 5.7问答伪静态高级解决方案 1)你的主机是否支持伪静态?这点很重要,不然下面说再多也是白搭。简单说明下,模板织梦Apache服务器伪静态实现需要借助.htaccess文件;IIS服务器伪静态实现则需要加载Rewrite组件,然后配置httpd.ini文件; 2)DedeCMS V5.7管理后台-系统-系统基本参数-模块设置,“是否使用Rewrite”选择“是”,“问答模块的二级域名”填写“ask”; 这里为什么要填写问答模块的二级域名?因为小拼的伪静态修改方法是参考DedeCMS V5.5和5.6问答的URL形式,目标URL以“.html”结尾,相信对使用过历史版本问答系统的朋友都不会陌生。 如:/ask/question-4.html这样的URL在DedeCMS V5.7中会有一个问题,许多以“?ct=”开头的链接都会访问不了,如“我的提问”、“我的回答”、“提高悬赏”、“编辑/删除问题”等,会产生404错误页面。 如:/ask/question-4.html?ct=myask其实这种现象的产生,主要是模板里链接的路径问题,采用的都是相对路径。而启用问答模块的二级域名,再结合模板修改就可以很好的解决。当然,你也可以修改模板,实现问答全站伪静态,只需多加几条伪静态规则即可。 3)修改DedeCMS 5.7问答模块码源和模板,考虑到个别站长对HTML和PHP代码不太熟悉,下面直接把小拼修改好的问答模块共享出来: DedeCMS 5.7问答模块源码修改+伪静态规则 下载完毕后,直接覆盖就可以使用了,小拼不干“坑爹”的事,都是官方源码基础上修改的,绝无第三方垃圾信息存在,放心去用吧:-)
声明: 本文由我的SEOUC技术文章主页发布于:2023-07-22 ,文章完美解决Dede V5.7问答伪静态方法,织梦教程主要讲述静态,问答,织梦网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_34479.html