织梦DedeCMS栏目页目录式伪静态
来源:互联网 发布:电子书制作软件大全 编辑:程序博客网 时间:2024/05/21 22:41
今天分享一下织梦DedeCMS栏目页如何实现目录式伪静态的方法。程序实现伪静态,一般来说就是两个重要的步骤,一是让程序实现静态化的链接,二是让Web服务器实现对链接的重写。
首先我们需要让织梦实现网站链接的静态化显示,对于织梦的栏目来说,链接设置都在栏目的高级选项中设置的,如下图所示:
这次我们就用上图中的文章命名规则里自己设置的规则来打造完美的文章页伪静态URL,修改文件\include\helpers\channelunit.helper.php(修改前请备份文件),找到如下代码:
return $GLOBALS["cfg_plus_dir"]."/view-".$aid.'-1.html';
替换为如下的代码:
/** * 文章栏目式伪静态 */ $articleDir = MfTypedir($typedir); $articleRule = strtolower($namerule); if($articleRule=='') { $articleRule = strtolower($GLOBALS['cfg_df_namerule']); } if($typedir=='') { $articleDir = $GLOBALS['cfg_cmspath'].$GLOBALS['cfg_arcdir']; } $dtime = GetDateMk($timetag); list($y, $m, $d) = explode('-', $dtime); $arr_rpsource = array('{typedir}','{y}','{m}','{d}','{timestamp}','{aid}','{cc}'); $arr_rpvalues = array($articleDir,$y, $m, $d, $timetag, $aid, dd2char($m.$d.$aid.$y)); if($filename != '') { $articleRule = dirname($articleRule).'/'.$filename.$GLOBALS['cfg_df_ext']; } $articleRule = str_replace($arr_rpsource,$arr_rpvalues,$articleRule); if(preg_match("/\{p/", $articleRule)) { $articleRule = str_replace('{pinyin}',GetPinyin($title).'_'.$aid,$articleRule); $articleRule = str_replace('{py}',GetPinyin($title,1).'_'.$aid,$articleRule); } $articleUrl = '/'.preg_replace("/^\//", '', $articleRule); return $articleUrl;
接下来我们要在系统基本参数->核心设置里设置一下开启伪静态,具体设置如下图:
在是否使用伪静态选项中,勾选是,就开启了伪静态功能了,添加文章时,按下图所示,勾选仅动态浏览,这样织梦系统才会是伪静态的。
经过以上的步骤之后,我们实现了织梦文章的栏目目录式伪静态显示,还需要让Web服务器对链接进行重写,这时候就该写伪静态规则了。省略。。。
经过上面的操作,我们就实现了织梦文章页栏目目录式伪静态。
0 0
- 织梦DedeCMS栏目页目录式伪静态
- 实现dedecms织梦目录式伪静态的方法
- dedecms织梦联动筛选[伪静态-目录形式]
- phpcms v9 栏目伪静态完全自定义为栏目英文目录名
- DEDE5.7实现.htaccess方式栏目带目录名的个性化伪静态详解
- phpcms v9 目录式伪静态
- 织梦(Dedecms)首页如何调用单页栏目内容
- 织梦DEDECMS栏目列表页翻页URL链接优化
- 织梦dedecms栏目页如何添加数字递增 数字123456
- dedecms伪静态重写规则,和伪静态设置方法
- 织梦DEDECMS文章、栏目页获取当前页面顶级栏目名称的方法
- 织梦DEDECMS网站栏目页获取当前顶级栏目名称的标签
- DedeCMS tag标签伪静态的方法
- DedeCms如何生成栏目以及静态的html文件
- DedeCMS获取文档当前栏目所在目录链接URL
- DedeCMS获取文档当前栏目所在目录链接URL
- dedecms获取文档当前栏目所在目录链接URL
- DedeCMS获取文档当前栏目所在目录链接URL
- jquery 时间段
- 草稿箱
- 上三角-蛇形矩阵-通用公式
- C++通过OCCI操作Oracle数据库详解
- mysql主宕机,主从故障切换(一主多从)
- 织梦DedeCMS栏目页目录式伪静态
- UVA 11136 Hoax or what 促销活动
- 关于地图切换器的总结
- java中的多态
- C++操作oracle数据库
- 织梦DedeCMS列表页标题SEO优化
- POJ 3279 Fliptile
- 搬瓦工vps建立ipv6 vpn方法
- C++访问Oracle数据库