加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 运营中心 > 建站资源 > 经验 > 正文

DedeCMS 5.7伪静态配置办法

发布时间:2021-12-16 08:53:39 所属栏目:经验 来源:互联网
导读:本文章来介绍关于DedeCMS 5.7问答伪静态高级解决方案,有需要了解的朋友可参考. 1)你的主机是否支持伪静态?这点很重要,不然下面说再多也是白搭,简单说明下,Apache服务器伪静态实现需要借助.htaccess文件,IIS服务器伪静态实现则需要加载Rewrite组件,然后配
本文章来介绍关于DedeCMS 5.7问答伪静态高级解决方案,有需要了解的朋友可参考.
 
1)你的主机是否支持伪静态?这点很重要,不然下面说再多也是白搭,简单说明下,Apache服务器伪静态实现需要借助.htaccess文件,IIS服务器伪静态实现则需要加载Rewrite组件,然后配置httpd.ini文件;
 
2)DedeCMS V5.7管理后台-系统-系统基本参数-模块设置,“是否使用Rewrite”选择“是”,“问答模块的二级域名”填写“ask”;
 
这里为什么要填写问答模块的二级域名?因为小拼的伪静态修改方法是参考DedeCMS V5.5和5.6问答的URL形式,目标URL以“.html”结尾,相信对使用过历史版本问答系统的朋友都不会陌生.
如:http://localhost/ask/question-4.html?ct=myask其实这种现象的产生,主要是模板里链接的路径问题,采用的都是相对路径,而启用问答模块的二级域名,再结合模板修改就可以很好的解决,当然,你也可以修改模板,实现问答全站伪静态,只需多加几条伪静态规则即可.
 
3)DedeCMS 5.7问答伪静态规则
 
IIS服务器伪静态规则,在httpd.ini文件中加入如下代码:
 
#问答首页
#RewriteRule ^(.*)/index.html $1/index.php [I]
#问答详细页
RewriteRule ^(.*)/question-([0-9]+).html $1/?ct=question&askaid=$2 [I]
#问答一级栏目
RewriteRule ^(.*)/browser-1-([0-9]+).html $1/?ct=browser&tid=$2 [I]
#问答一级栏目分页
RewriteRule ^(.*)/browser-1-([0-9]+)-page-([0-9]+).html $1/?ct=browser&tid=$2&page=$3 [I]
#问答子栏目
RewriteRule ^(.*)/browser-2-([0-9]+).html $1/?ct=browser&tid2=$2 [I]
#问答子栏目分页
RewriteRule ^(.*)/browser-2-([0-9]+)-page-([0-9]+).html $1/?ct=browser&tid2=$2&page=$3 [I]
# 精彩推荐、待解决问题、高悬赏问题、新解决问题、零回答问题、快到期问题(包括一级栏目、子栏目及其分页)
RewriteRule ^(.*)/browser-([0-9]+).html $1/?ct=browser&lm=$2 [I]
RewriteRule ^(.*)/browser-([0-9]+)-page-([0-9]+).html $1/?ct=browser&lm=$2&page=$3 [I]
RewriteRule ^(.*)/browser-1-([0-9]+)-([0-9]+).html $1/?ct=browser&tid=$2&lm=$3 [I]
RewriteRule ^(.*)/browser-1-([0-9]+)-([0-9]+)-page-([0-9]+).html $1/?ct=browser&tid=$2&lm=$3&page=$4 [I]
RewriteRule ^(.*)/browser-2-([0-9]+)-([0-9]+).html $1/?ct=browser&tid2=$2&lm=$3 [I]//开源软件:Cuoxin.com
RewriteRule ^(.*)/browser-2-([0-9]+)-([0-9]+)-page-([0-9]+).html $1/?ct=browser&tid2=$2&lm=$3&page=$4 [I]
#全部分类
RewriteRule ^(.*)/type.html $1/?ct=type [I]
#问答搜索
RewriteRule ^(.*)/search.html $1/?ct=search [I]
#总积分排行 周积分上升排行 查看个人信息
RewriteRule ^(.*)/myask-view-([0-9]+).html $1/?ct=myask&ac=view&mid=$2  
[I]Apache服务器伪静态规则,在.htaccess文件中加入如下代码:
 
RewriteRule ^index.html$ index.php
RewriteRule ^question-([0-9]+).html$ ?ct=question&askaid=$1
RewriteRule ^browser-1-([0-9]+).html$ ?ct=browser&tid=$1
RewriteRule ^browser-1-([0-9]+)-page-([0-9]+).html$ ?ct=browser&tid=$2&page=$3
RewriteRule ^browser-2-([0-9]+).html$ ?ct=browser&tid2=$1
RewriteRule ^browser-2-([0-9]+)-page-([0-9]+).html$ ?ct=browser&tid2=$2&page=$3
RewriteRule ^browser-([0-9]+).html$ ?ct=browser&lm=$1
RewriteRule ^browser-([0-9]+)-page-([0-9]+).html$ ?ct=browser&lm=$1&page=$2
RewriteRule ^browser-1-([0-9]+)-([0-9]+).html$ ?ct=browser&tid=$1&lm=$2
RewriteRule ^browser-2-([0-9]+)-([0-9]+)-page-([0-9]+).html$ ?ct=browser&tid2=$1&lm=$2&page=$3
RewriteRule ^browser-2-([0-9]+)-([0-9]+).html$ ?ct=browser&tid2=$2&lm=$3
RewriteRule ^browser-2-([0-9]+)-([0-9]+)-page-([0-9]+).html$ ?ct=browser&tid2=$1&lm=$2&page=$3
RewriteRule ^type$ ?ct=type
RewriteRule ^search.html$ ?ct=search
RewriteRule ^myask-view-([0-9]+).html$ ?ct=myask&ac=

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读