织梦如何把静态页面改成伪静态 & ?并做301

dedecms系统栏目/文章页面/分页面伪静态详细方法-小蚂蚁站长吧
您的当前位置: >
dedecms系统栏目/文章页面/分页面伪静态详细方法
系统栏目、文章页面、分页面伪静态和域名301重定向详细方法:
1、必须支持url重写。
2、后台开启伪静态。
3、栏目设置使用动态。
4。添加文档时选择使用动态浏览。
5。需要修改php文件include/channelunit.func.php
return $globals[cfg_plus_dir]./view-.$aid.'-1.html';
return /view-.$aid.'-1.html';
return $globals['cfg_phpurl']./view.php?aid=$
return /view.php?aid=$
其实不修改也可以,但是url地址会长一点。这个是文章的。
$reurl = $globals['cfg_phpurl']./list.php?tid=.$
$reurl = /list-.$typeid..
这个必须修改,是栏目页的。
6、需要在根目录下增加一个.htaccess文件(只适用于linux系统,并需要虚拟主机支持)。
添加如下:
&ifmodule mod_rewrite.c&
rewriteengine on
rewritecond %{http_host} ^xianjianhot.com [nc]
rewriterule ^(.*)$ http://www.xianjianhot.com/$1 [l,r=301]
rewriterule ^list-([0-9]+).html$ /plus/list.php?tid=$1
rewriterule ^list-([0-9]+)-([0-9]+)-([0-9]+).html$ /plus/list.php?tid=$1&totalresult=$2&pageno=$3
rewriterule ^view-([0-9]+)-1.html$ /plus/view.php?arcid=$1
rewriterule ^view-([0-9]+)-([0-9]+).html$ /plus/view.php?aid=$1&pageno=$2
&/ifmodule&
rewritecond %{http_host} ^xianjianhot.com [nc]
rewriterule ^(.*)$ http://www.xianjianhot.com/$1 [l,r=301]
此为域名301重定向指令,放在其它重写命令前面。其中域名替换成自己网站域名。这有利于网站的。如果不看重则可以不要。
rewriterule ^view-([0-9]+)-([0-9]+).html$ /plus/view.php?aid=$1&pageno=$2
此为文章分页重写命令。如果view替换成自己设置的其他词,则需要把include/arc.archives.class.php文件中的view同时替换掉。
伪静态可能会出现多个url都是指向相同页面,如果看重seo效果,则可用robots.txt屏蔽多余url。
上一篇: 下一篇:
相关文章推荐:
热门阅读推荐:
图文精选:
/根目录 ../a 默认生成文件存放目录 ../data 系统缓存或其他可写入数据存放目录...
在织梦手册中,DEDECMS的友情链接代码标签为:{dede:flink row=22/},但这样调用出来...
日期时间格式 (利用strftime()函数格式化时间) 首页: ([field:pubdate function=strftime(...
今天在做站内资讯的时候,用到了arclist标签,但遗憾的时候arclist默认不支持...
如果觉得织梦cms自带的编辑器满足不了您的需求,可以试试百度开发UEditor的编...
最近鸡汤喂多了,有些读者表示了强烈抗议。那好,菌叔...
网站运营中文案的包装非常重要,之前也专门写过文章介...
竞品分析最早源于经济学领域,是指对现有的或潜在的竞争产品的优势和劣势进行评价,互联网越来越……
网站运营中文案的包装非常重要,之前也专门写过文章介绍运营中怎么包装自己...
通往COO的通道有许多,随着互联网职业分工越来越细,个人的起步和职业路径也...
在互联网圈内,企业服务(又称2B类产品)这个市场,一向是个迷局。一方面,...
网站的转化率每提高1%会对你的收入产生什么样的影响?...
转化分析也属于产品的一部分。因为转化渠道与前面的导...
 据U-ADplus服务的70万广告主样本数据显示,当下通过多渠道做流量导入的淘系商家中,星、钻、冠卖……
数据透视是GA报表的一个隐藏技能。它是一个极其强大的数据汇总工具,能实现...
今天小编将为大家介绍如何在Google Tag Manager(GTM)中设置事件追踪代码,在GT...
电商到底是什么呢?很多人有着自己不同的定义,但大部分人认为电商就是互联...
增长黑客整本书最主要的内容就是围绕AARRR转化模型介绍...
“90%的流量未注册成功,90%的注册用户未发生首次交易,...
在谈“如何防止活动用户大量流失”这个话题之前,我必须先把一场活动的前前后后说清楚。……
你有针对用户所处的购买阶段优化你的内容吗?专栏作家Jim Yu详细介绍了如何在...
用户体验对于网站的重要度自然是不言而喻的,可能有很多新手站长都对用户体...
作为移动端APP产品运营最重要的运营手段,消息推送(p...
游戏运营期间,我们可以在后台看到一堆游戏相关数据,...
作为移动端APP产品运营最重要的运营手段,消息推送(push)被越来越多的APP厂商所重视,在信息泛滥的移……
在未来1-2个月里,每周二、四,你可以在三节课微信公号看到这个连载,遇突发事件...
今天亮哥飞深圳,明天要在华为开一场单口相声,正好,后台有同学问到了社区运营...
互联网产品是满足网络用户需求的工具,产品的分类有很多,以终端划分可分为...
热门关键词DEDECMS全站伪静态怎么设置 DEDECMS伪静态设置方法_百度知道
DEDECMS全站伪静态怎么设置 DEDECMS伪静态设置方法
我有更好的答案
1、首先栏目和文章最好设置成动态浏览,这样才不会生成静态html文件。修改数据库
将所有文档设置为“仅动态”,可以进入数据库管理中,执行下面命令:
update dede_archives set ismake=-1
并将ismake的默认值设置为 -1即动态。
将所有栏目设置为“使用动态页”,可以进入数据库管理中,执行下面命令:
update dede_arctype set isdefault=-1 2、修改重写的URL。如果用默认的设置, 访问的URL是: 这样的形式, 我们是可以更改这种样式的.找到文件/include/helpers/channelunit.helper.php打开.可以看到有这样的语句
retu $GLOBALS[&cfg_plus_dir&].&/view-&.$aid.'-1.html'; 这就是文章的url格式.
修改为retu &/view-&.$aid.'-1.html'; 找到这是列表的重写url. $reurl = $GLOBALS['cfg_phpurl'].&/list.php?tid=&.$ 这是列表的重写url. 修改为:$reurl = &/list-&.$typeid.&.html&;
3、需要设置重写规则。在系统目录下加一个 .htaccess文件,在里面加上下面的:RewriteEngine On
RewriteRule ^list-([0-9]+)\.html$ /plus/list.php?tid=$1
RewriteRule ^list-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /plus/list.php?tid=$1&totalresult=$2&PageNo=$3
RewriteRule ^view-([0-9]+)-1\.html$ /plus/view.php?arcID=$1
RewriteRule ^view-([0-9]+)-([0-9]+)\.html$ /plus/view.php?aid=$1&pageno=$2 如果你的系统支持url重写,到这里就可以用伪静态访问了.这样就完成了设置。 更进一步,还可以把view换成自己的任何词语,这也要把include/arc.archives.class.php文件中的view也一样替换。发布选项: 生成HTML 仅动态浏览 发文章的时候选一下就可以了。为了以后升级,尽量减少修改文件。更多伪静态设置方法:频道|列表页|文章页伪静态主要通过修改GetFileName()、GetTypeUrl()这两个函数实现。DedeCms V5.3、DedeCms V5.5和DedeCms V5.6版本,打开/include/channelunit.func.php进行修改。注意:DedeCms V5.7,此文件路径更改了,你打开/include/helpers/channelunit.helper.php即可。a.将GetFileName()中的如下代码://动态文章
if($cfg_rewrite == 'Y')
retu $GLOBALS[&cfg_plus_dir&].&/view-&.$aid.'-1.html';
} 替换为//动态文章
if($cfg_rewrite == 'Y')
retu &/archives/view-&.$aid.'-1.html';
} 将文章页默认的/plus/view-1-1.html链接格式改为/archives/view-1-1.html,这个随个人喜欢,不作更改也行。b.将GetTypeUrl()中的如下代码://动态 $reurl = $GLOBALS['cfg_phpurl'].&/list.php?tid=&.$ 替换为//动态 $reurl = &/category/list-&.$typeid.&.html&; 这步必须修改,即让你的频道或是列表页URL变更为/category/list-1.html形式。列表分页伪静态打开/include/arc.listview.class.php,找到获取动态的分页列表GetPageListDM()函数末尾处:$plist = str_replace('.php?tid=', '-', $plist); 替换为$plist = str_replace('plus', 'category', $plist);//将默认的plus替换成category $plist = str_replace('.php?tid=', '-', $plist); 将列表分页默认链接格式/plus/list-1-2-1.html修改为/category/list-1-2-1.html,这步也可以不作更改。文章分页伪静态打开/include/arc.archives.class.php,找到获取动态的分页列表GetPagebreakDM()函数末尾处:$PageList = str_replace(&.php?aid=&,&-&,$PageList); 替换为$plist = str_replace('plus', 'archives', $plist);//将默认的plus替换成archives $PageList = str_replace(&.php?aid=&,&-&,$PageList); 这步不作修改也可以,只是个人喜好问题。TAG标签伪静态DedeCms默认的TAG标签URL,形如/tags.php?/dedecms5.7/,非常之难看。打开/include/taglib/tag.lib.php,找到lib_tag()函数下的:$row['link'] = $cfg_cmsurl.&/tags.php?/&.urlencode($row['keyword']).&/&; 替换为$row['link'] = $cfg_cmsurl.&/tags/&.urlencode($row['keyword']).&/&; 到这里,TAG标签URL中的“.php?”号就去掉了。搜索伪静态DedeCms搜索URL静态化比较麻烦,附带参数多不说,参数也可能变化,像搜索结果分页的URL就特麻烦,伪静态规则匹配复杂。小拼就偷下懒,将搜索URL中“search.php?…”直接替换为“search.html?…”,至于“?”号之后的参数以任意字符进行匹配。 依次打开include文件夹下的channelunit.func.php、arc.searchview.class.php、arc.taglist.class.php以及/include/taglib/hotwords.lib.php,查找“search.php?”替换为“search.html?”即可。问答伪静态问答模块的伪静态实现比较简单,只要后台开启伪静态支持即可,至于个别页面,如ask目录下的browser.php、question.php以及include目录下的common.inc.php、functi*****.inc.php都需要简单修改才可以匹配伪静态规则。注意一点,DedeCms V5.7问答模块整体升级了,之前的规则已经不适用了,小拼以后会专门写个教程供大家参考的。DedeCms伪静态注意事项1)以上提供的DedeCms伪静态修改以及规则都是按照个人的修改步骤来的,仅供参考,你可以根据站点的实际情况作相应调整;2)伪静态实现思路,即根据理想的URL结构写好伪静态规则,然后对程序进行相应修改,并没有你想象中的那么复杂;3)不会程序、不会正则都没有关系,但是思路一定要清晰,还有就是禁得住“折腾”,多研究,搞透了,对提升自己也有极大好处。
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。织梦列表伪静态分页问题
dedecms列表页伪静态
打开 /include/inc_arclist_view.php 找到
$geturl = "typeid=".$this-&TypeID."&TotalResult=".$this-&TotalResult."&";
在下面创建函数
$gettypeid =$this-&TypeID."-";
可根据自己定义url
if($this-&PageNo != 1){
$prepage.="&a href='list-".$gettypeid."$prepagenum.html'&上一页&/a&";
$indexpage="&a href='list-".$gettypeid."1.html'&首页&/a&";
$indexpage="首页";
以上只是举个例子 在分页这块加入自己想要的结构分类,最后再伪静态规则里面全部设置好就OK了,这块可以去掉文章总数这块
没有更多推荐了,linux和windows主机实现dedecms伪静态
& 发布时间: 21:51:05 & 作者:佚名 &
有些朋友为了节约空间等原因,喜欢用伪静态的,对于流量小,确实不错,下面看下具体的方法。
1、服务器必须支持URL重写。 2、后台开启伪静态。 3、栏目设置使用动态。 4。添加文档时选择使用动态浏览。 5。需要修改php文件include/channelunit.func.php 查找 return $GLOBALS[&cfg_plus_dir&].&/view-&.$aid.'-1.html'; 修改为 return &/view-&.$aid.'-1.html'; 查找 return $GLOBALS['cfg_phpurl'].&/view.php?aid=$aid&; 修改为 return &/view.php?aid=$aid&; 其实不修改也可以,但是URL地址会长一点。这个是文章的。 查找 $reurl = $GLOBALS['cfg_phpurl'].&/list.php?tid=&.$ 修改为 $reurl = &/list-&.$typeid.&.html&; 这个必须修改,是栏目页的。 6、需要在根目录下增加一个.htaccess文件(只适用于linux系统,并需要虚拟主机支持)或者httpd.ini(win主机) 自己修改这两个文件里的文章什么的地址吧。需要什么改什么。(反正我是能用)
大家感兴趣的内容
12345678910
最近更新的内容DEDECMS全站伪静态设置教程大全
我的图书馆
DEDECMS全站伪静态设置教程大全
有的朋友使用建站懒得每次去生成静态HTML,但是为了网站优化和取得好的搜索引擎排名,设置下伪静态还是很有帮助的。
今天,给大家介绍的DEDECMS全站伪静态设置教程共分为五部分,包括“Apache设置、.htaccess文件设置、首页伪静态、列表页伪静态、文章页伪静态”。
用4.0测试OK,5.X没测。
一、Apache文件设置
这是重头戏,以前用本地测试时因 httpd.conf 文件没设置好,搞得焦头烂额。
1、如果是虚拟主机,一般 apache 的 LoadModule rewrite_module modules/mod_rewrite.so 是开启的,请咨询你的主机提供商以确认是否支持伪静态。
2、如果是自己的服务器或本地机器,请按以下设置:
关闭 apache 服务。
打开 httpd.conf 文件(一般放在apache安装目录的conf目录下)把 #LoadModule rewrite_module modules/mod_rewrite.so 前的 # 号去掉,代表开启 rewrite 规则。
搜索 “AllowOverride None”(不包括引号,下同) ,有多个,全部替换为 “AllowOverride All”。
开启 apache 服务。
二、.htaccess文件设置
在网站根目录建一 .htaccess 文件,内容为:
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)index/.html$ $1/index.php
RewriteRule ^(.*)list-([0-9]+)/.html$ $1/plus/list.php?tid=$2
RewriteRule ^(.*)list-([0-9]+)-([0-9]+)/.html$ $1/plus/list.php?typeid=$2&PageNo=$3
RewriteRule ^(.*)view-([0-9]+).html$ $1/plus/view.php?aid=$2
RewriteRule ^(.*)view-([0-9]+)-([0-9]+).html$ $1/plus/view.php?aid=$2&pageno=$3
三、dedecms首页伪静态
不要更新首页html就行。如果已更新,请删除index.html即可。
四、dedecms列表页伪静态
1、打开 /include/inc_arclist_view.php 找到
//---------------------------------
//获取动态的分页列表
//---------------------------------
把它下面的函数改成以下的:
function GetPageListDM($list_len,$listitem="index,end,pre,next,pageno")
&&&&&&& $prepage="";
&&&&&&& $nextpage="";
&&&&&&& $prepagenum = $this-&PageNo-1;
&&&&&&& $nextpagenum = $this-&PageNo+1;
&&&&&&& if($list_len==""||ereg("[^0-9]",$list_len)) $list_len=3;
&&&&&&& $totalpage = ceil($this-&TotalResult/$this-&PageSize);
&&&&&&& if($totalpage&=1 && $this-&TotalResult&0) return "共1页/".$this-&TotalResult."条记录";
&&&&&&& if($this-&TotalResult == 0) return "共0页".$this-&TotalResult."条记录";
&&&&&&& $maininfo = "共{$totalpage}页/".$this-&TotalResult."条记录";
&&&&&&& $purl = $this-&GetCurUrl();
&&&&&&& $geturl = "typeid=".$this-&TypeID."&TotalResult=".$this-&TotalResult."&";
&&&&&&& $gettypeid =$this-&TypeID."-";
&&&&&&& //$hidenform = "&input type='hidden' name='typeid' value='".$this-&TypeID."'&";
&&&&&&& //$hidenform .= "&input type='hidden' name='TotalResult' value='".$this-&TotalResult."'&";
&&&&&&& $purl .= "?".$
&&&&&&& //获得上一页和下一页的链接
&&&&&&& if($this-&PageNo != 1){
&&&&&&&&&&& $prepage.="&a href='list-".$gettypeid."$prepagenum.html'&上一页&/a&";
&&&&&&&&&&& $indexpage="&a href='list-".$gettypeid."1.html'&首页&/a&";
&&&&&&& else{
&&&&&&&&&&& $indexpage="首页";
&&&&&&& }&&&
&&&&&&& if($this-&PageNo!=$totalpage && $totalpage&1){
&&&&&&&&&&& $nextpage.="&a href='list-".$gettypeid."$nextpagenum.html'&下一页&/a&";
&&&&&&&&&&& $endpage="&a href='list-".$gettypeid."$totalpage.html'&末页&/a&";
&&&&&&& else{
&&&&&&&&&&& $endpage="末页";
&&&&&&& //获得数字链接
&&&&&&& $listdd="";
&&&&&&& $total_list = $list_len * 2 + 1;
&&&&&&& if($this-&PageNo &= $total_list) {
&&&&&&&&&&& $j = $this-&PageNo-$list_
&&&&&&&&&&& $total_list = $this-&PageNo+$list_
&&&&&&&&&&& if($total_list&$totalpage) $total_list=$
&&&&&&& }else{
&&&&&&&&&&&&& $j=1;
&&&&&&&&&&&&& if($total_list&$totalpage) $total_list=$
&&&&&&& for($j;$j&=$total_$j++){
&&&&&&&&& $listdd.="&a href='list-".$gettypeid."$j.html'&".$j."&/a&";
&&&&&&& $plist .= $maininfo.$indexpage.$prepage.$listdd.$nextpage.$
&&&&&&& return $
2、打开 /include/inc_channel_unit_functions.php 查找
&&& $reurl = $GLOBALS["cfg_plus_dir"]."/list.php?tid=".$
&&& $reurl = "/list-".$typeid.".html"; //列表页伪静态
五、dedecms文章页伪静态
1、打开 /include/inc_archives_view.php ,有两处修改的地方,
1.1 找到:
&&&&&&& //------------------------
&&&&&&&& //获得动态页面分页列表
&&&&&&&& //------------------------
&& function GetPagebreakDM($totalPage,$nowPage,$aid)
&&&&&&&&&&&&&&& if($totalPage==1){ return ""; }
&&&&&&&&&&&&&&& $PageList = "共".$totalPage."页: ";
&&&&&&&&&&&&&&& $nPage = $nowPage-1;
&&&&&&&&&&&&&&& $lPage = $nowPage+1;
&&&&&&&&&&&&&&& if($nowPage==1) $PageList.="上一页 ";
&&&&&&&&&&&&&&& else{
&&&&&&&&&&&&&&&&& if($nPage==1) $PageList.="&a href='view.php?aid=$aid'&上一页&/a& ";
&&&&&&&&&&&&&&&&& else $PageList.="&a href='view.php?aid=$aid&pageno=$nPage'&上一页&/a& ";
&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& for($i=1;$i&=$totalP$i++)
&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&& if($i==1){
&&&&&&&&&&&&&&&&&&&&&&&&& if($nowPage!=1) $PageList.="&a href='view.php?aid=$aid'&[1]&/a& ";
&&&&&&&&&&&&&&&&&&&&&&&&& else $PageList.="1 ";
&&&&&&&&&&&&&&&&&&&&&&& }else{
&&&&&&&&&&&&&&&&&&&&&&&&& $n = $i;
&&&&&&&&&&&&&&&&&&&&&&&&& if($nowPage!=$i) $PageList.="&a href='view.php?aid=$aid&pageno=$i'&[".$n."]&/a& ";
&&&&&&&&&&&&&&&&&&&&&&&&& else $PageList.="$n ";
&&&&&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& if($lPage &= $totalPage) $PageList.="&a href='view.php?aid=$aid&pageno=$lPage'&下一页&/a& ";
&&&&&&&&&&&&&&& else $PageList.= "下一页 ";
&&&&&&&&&&&&&&& return $PageL
//获得伪静态页面分页列表
&& function GetPagebreakDM($totalPage,$nowPage,$aid)
&&&&&&&&&&&&&&& if($totalPage==1){ return ""; }
&&&&&&&&&&&&&&& $PageList = "共".$totalPage."页: ";
&&&&&&&&&&&&&&& $nPage = $nowPage-1;
&&&&&&&&&&&&&&& $lPage = $nowPage+1;
&&&&&&&&&&&&&&& if($nowPage==1) $PageList.="上一页 ";
&&&&&&&&&&&&&&& else{
&&&&&&&&&&&&&&&&& if($nPage==1) $PageList.="&a href='view-$aid'&上一页&/a& ";
&&&&&&&&&&&&&&&&& else $PageList.="&a href='view-$aid-$nPage.html'&上一页&/a& ";
&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& for($i=1;$i&=$totalP$i++)
&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&& if($i==1){
&&&&&&&&&&&&&&&&&&&&&&&&& if($nowPage!=1) $PageList.="&a href='view-$aid'&[1]&/a& ";
&&&&&&&&&&&&&&&&&&&&&&&&& else $PageList.="1 ";
&&&&&&&&&&&&&&&&&&&&&&& }else{
&&&&&&&&&&&&&&&&&&&&&&&&& $n = $i;
&&&&&&&&&&&&&&&&&&&&&&&&& if($nowPage!=$i) $PageList.="&a href='view-$aid-$i.html'&[".$n."]&/a& ";
&&&&&&&&&&&&&&&&&&&&&&&&& else $PageList.="$n ";
&&&&&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& if($lPage &= $totalPage) $PageList.="&a href='view-$aid-$lPage.html'&下一页&/a& ";
&&&&&&&&&&&&&&& else $PageList.= "下一页 ";
&&&&&&&&&&&&&&& return $PageL
&&&&&&& }&&
1.2 找到:
&&&&&&& //-------------------------
&&&&&&& //获得动态页面小标题
&&&&&&& //-------------------------
&& function GetPageTitlesDM($styleName,$pageNo)
&&&&&&&&&&&&&&& if($this-&TotalPage==1){ return ""; }
&&&&&&&&&&&&&&& if(count($this-&SplitTitles)==0){ return ""; }
&&&&&&&&&&&&&&& $i=1;
&&&&&&&&&&&&&&& $aid = $this-&ArcID;
&&&&&&&&&&&&&&& if($styleName=='link')
&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&& $revalue = "";
&&&&&&&&&&&&&&&&& foreach($this-&SplitTitles as $k=&$v){
&&&&&&&&&&&&&&&&&&&&&&&&&& if($i==1) $revalue .= "&a href='view.php?aid=$aid&pageno=$i'&$v&/a& ";
&&&&&&&&&&&&&&&&&&&& else{
&&&&&&&&&&&&&&&&&&&&&&&&&&&&& if($pageNo==$i) $revalue .= " $v ";
&&&&&&&&&&&&&&&&&&&&&&&&&&&&& else $revalue .= "&a href='view.php?aid=$aid&pageno=$i'&$v&/a& ";
&&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&&& $i++;
&&&&&&&&&&&&&&&&& }
&&&&&&&&& }else
&&&&&&&&& {
&&&&&&&&&&&&&&&&& $revalue = "&select id='dedepagetitles' &{$i}、{$v}&/option&";
&&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&&& $i++;
&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&& $revalue .= "&/select&";
&&&&&&&&& }
&&&&&&&&&&&&&&& return $
&& //获取伪静态页面小标题
&& function GetPageTitlesDM($styleName,$pageNo)
&&&&&&&&&&&&&&& if($this-&TotalPage==1){ return ""; }
&&&&&&&&&&&&&&& if(count($this-&SplitTitles)==0){ return ""; }
&&&&&&&&&&&&&&& $i=1;
&&&&&&&&&&&&&&& $aid = $this-&ArcID;
&&&&&&&&&&&&&&& if($styleName=='link')
&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&& $revalue = "";
&&&&&&&&&&&&&&&&& foreach($this-&SplitTitles as $k=&$v){
&&&&&&&&&&&&&&&&&&&&&&&&&& if($i==1) $revalue .= "&a href='view-$aid-$i.html'&$v&/a& ";
&&&&&&&&&&&&&&&&&&&& else{
&&&&&&&&&&&&&&&&&&&&&&&&&&&&& if($pageNo==$i) $revalue .= " $v ";
&&&&&&&&&&&&&&&&&&&&&&&&&&&&& else $revalue .= "&a href='view-$aid-$i.html'&$v&/a& ";
&&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&&& $i++;
&&&&&&&&&&&&&&&&& }
&&&&&&&&& }else
&&&&&&&&& {
&&&&&&&&&&&&&&&&& $revalue = "&select id='dedepagetitles' &{$i}、{$v}&/option&";
&&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&&& $i++;
&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&& $revalue .= "&/select&";
&&&&&&&&& }
&&&&&&&&&&&&&&& return $
&&&&&&& }&&
2、打开 /include/inc_channel_unit_functions.php 查找
&&& return $GLOBALS['cfg_plus_dir']."/view.php?aid=$aid";
&&& return "/view-$aid.html";//文章页伪静态
六、完工。把栏目和文章都改为动态,刷新,dedecms全站伪静态成功。
把栏目和文章批量修改为动态的SQL语句:
update dede_arctype set isdefault=-1;
update dede_archives set ismake=-1;
DEDECMS搜索的伪静态在 .htaccess 文件里加入如下两句即可:
RewriteRule ^(.*)/search/([^/]*)$&& $1/plus/search/.php/?keyword=$2
RewriteRule ^(.*)/search/([^/]*)/(/d)$&& $1/plus/search/.php/?keyword=$2&PageNo=$3
如果您还想了解相关的dedecms伪静态教程,请阅读:
喜欢该文的人也喜欢

我要回帖

更多关于 伪静态 & ? 的文章

 

随机推荐