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

dedecms织梦目录式伪静态的修改方法

简邦余2023-10-12DedeCMS教程已有人查阅

导读有时候我们的模板涉及到需要动态更新显示的内容,也有人不喜欢静态,担心文件过多或者生成麻烦....等等各种理由都需要用到织梦伪静态。

有时候我们的模板涉及到需要动态更新显示的内容,也有人不喜欢静态,担心文件过多或者生成麻烦....等等各种理由都需要用到织梦伪静态。但是DEDECMS的文章页默认的伪静态的url都是:http://网站地址/plus/view-12-1.html 形式,千篇一律的连接地址并不好看。代码号小编在网上寻找N久之后终于发现一个可以间接实现织梦栏目目录形式伪静态的方法:
直接用织梦后台栏目设置文章命名规则里的地址来打造个性的DEDECMS文章页伪静态URL。
一般我们在后台设置栏目的时候,都会设置一下文章文章命名规则。
这次我们就用这个文章命名规则里自己设置的规则来打造完美的文章页伪静态URL。
修改文件\include\helpers\channelunit.helper.php(修改前请备份文件)
直接搜索: //动态文章
下一行看到:
return $GLOBALS["cfg_plus_dir"]."/view-".$aid.'-1.html';
画红框的地方替换成以下代码:
/** 
* 代码号实例,未授权请勿搬运;http://www.ebingou.cn/ 
*/ 
$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; 
接下来我们要在系统基本参数->核心设置里设置一下开启伪静态
勾选,是否使用伪静态。这样就开启了伪静态功能了,现在随便添加一篇文章测试一下
发布选项这里要选择 仅动态浏览,这样织梦系统才会是伪静态的。
发布成功后,可以看到,文章伪静态的地址和真静态生成html的地址是一模一样的了。
之后附以上案例的伪静态规则:
RewriteRule ^(.*)/cslm/([0-9]+)/([0-9]+)/([0-9]+)\.html $1/plus/view\.php\?aid=$4
具体伪静态规则要看自己的情况而修改了,多少栏目就添加多少规则。一般网站栏目都是固定的,所以也不算麻烦。性价比还是蛮高的。
OK,想实现dedecms织梦目录式伪静态的朋友们就可以参考这个方法了!

本文标签:

很赞哦! ()

相关源码

  • (PC+WAP)蓝色低碳环保隔断板装修装饰类网站pbootcms源码下载本款基于PbootCMS开发的网站模板为活动隔断板、装修装饰行业打造,特别适合移动隔断、环保隔断、办公分区等产品的展示与推广。查看源码
  • (自适应响应式)高新技术科技能源pbootcms网站HTML5模板本模板基于PbootCMS内核开发,为高新技术、科技研发、能源技术等科技型企业设计。采用HTML5+CSS3前沿技术,具备完善的响应式布局,能够自动适配手机、平板和电脑等多种终端设备。模板设计风格简约大气查看源码
  • (PC+WAP)房屋建造建筑工程房地产建材行pbootcms网站模板下载本模板基于PbootCMS内核开发,为房屋建造、建筑工程及房地产建材类企业设计。通过本模板可快速搭建具有行业特色的企业官网,只需替换文字与图片内容即可适配其他行业使用。查看源码
  • 自适应恒温恒湿机空调机械设备营销型网站模板(自适应手机版)响应式营销型恒温恒湿机环境设备类网站pbootcms模板 蓝色营销型空调设备网站源码下载PbootCMS内核开发的网站模板,该模板适用于营查看源码
  • (自适应HTML5)响应式智能设备人工智能机器pbootcms源码免费下载这款基于PbootCMS开发的网站模板为人工智能和智能设备行业设计,采用现代化科技风格,突出产品的智能特性和技术创新。模板架构合理,功能完善,能够有效展示各类智能产品的核心功能和解决方案。查看源码
  • (自适应响应式)双语LED照明灯饰灯具外贸网站pbootcms源码下载模板采用响应式设计,能自动适应手机、平板和电脑等多种设备屏幕,确保用户在不同设备上都能获得良好的浏览体验。同一后台管理,数据实时同步,操作简便高效。查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐