您现在的位置是:首页 > cms教程 > DedeCMS教程DedeCMS教程

织梦cms5.7问答伪静态的实现方法

春儿2023-10-19DedeCMS教程已有人查阅

导读这两天逛了下织梦论坛,发现很多站长朋友对DedeCMS 5.7问答模块的伪静态问题比较关心,普遍反映之前DedeCMS 5.5、5.6的问答伪静态规则不能用了。

这两天逛了下织梦论坛,发现很多站长朋友对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问答模块源码修改+伪静态规则 
下载完毕后,直接覆盖就可以使用了,小拼不干“坑爹”的事,都是官方源码基础上修改的,绝无第三方垃圾信息存在,放心去用吧:-) 
DedeCMS 5.7问答伪静态修改注意事项
1)注意备份你站点的ask文件夹,防止出错,方便还原; 
2)以上的问答伪静态仅供DedeCMS5.7 GBK版本使用,UTF版本请自行转换下代码; 
3)考虑到SEO,很多织梦老用户都是V5.1~V5.6版本升级至V5.7的,小拼提供的修改办法保证了历史问答版本URL的一致性,否则URL改变是很影响搜索引擎收录和排名的; 
4)你可以参考下小拼的问答伪静态实现思路,总结出一套符合个人站点风格的伪静态方法。 
DedeCMS 5.7问答伪静态初级解决方案
如果你怕麻烦,还心存疑虑,那就直接使用官方默认的伪静态方法了,仅实现问答栏目页和详细页的伪静态,可以使用下面的伪静态规则: 
IIS服务器,在httpd.ini文件中加入: 
#问答首页 
#RewriteRule ^(.*)/index\.html $1/index\.php 
#问答详细页 
RewriteRule ^(.*)/([0-9]+)\.html $1/\?ct=question&askaid=$2 
#问答一级栏目 
#RewriteRule ^(.*)/([0-9]+) $1/\?ct=browser&tid=$2 
#问答子栏目 
#RewriteRule ^(.*)/t([0-9]+) $1/\?ct=browser&tid2=$2 
Apache服务器,在.htaccess文件中加入: 
RewriteRule ^index.html$ index.php 
RewriteRule ^([0-9]+).html$ ?ct=question&askaid=$1 
RewriteRule ^([0-9]+)$ ?ct=browser&tid=$1 
RewriteRule ^t([0-9]+)$ ?ct=browser&tid2=$1 

本文标签:

很赞哦! ()

相关源码

  • WordPress主题模板主题巴巴/博客X主题源码免费下载博客X主题专注于内容创作领域,为博客、资讯类网站提供专业的内容展示解决方案。该模板采用精心设计的布局结构,能够有效提升内容的可读性和用户停留时间。查看源码
  • (PC+WAP)安保服务保安保镖模板免费下载本模板基于PbootCMS内核开发,为安保服务企业量身打造。设计风格严谨专业,突出安保行业的安全、可靠特性,展示企业服务项目与实力。采用响应式设计,PC与移动端数据同步,管理便捷。模板布局合理查看源码
  • (自适应响应式)电子数码科技产品介绍带留言网站模板下载为电子产品企业设计的展示系统,集成智能产品对比器、参数规格表和展示模块。支持消费电子、智能设备等多级分类展示,内置产品技术参数数据库。查看源码
  • (PC+WAP)高端餐饮美食小吃加盟网站模板下载pbootcms本模板基于PbootCMS内核开发,为餐饮美食品牌加盟、小吃连锁企业量身打造。通过精致的美食视觉呈现与加盟业务流程展示,帮助餐饮企业建立专业线上门户,实现品牌形象与加盟业务的双重展示。查看源码
  • (PC+WAP)中英双语户外用品帐篷装备pbootcms网站模板下载这款基于PbootCMS开发的中英文双语模板专为户外装备行业设计,适配PC和移动设备。模板采用现代化设计风格,突出户外产品的功能性和实用性,帮助企业建立专业的国际化展示平台。查看源码
  • pbootcms网站网络公司个人作品展示类网站源码(自适应)为网站建设公司、网络服务企业打造的响应式门户解决方案,基于PbootCMS内核深度开发。采用前沿自适应架构,无缝适配手机端交互与PC端展示需求。查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐