您现在的位置是:首页 > cms教程 > DedeCMS教程DedeCMS教程
dedecms织梦目录式伪静态的修改方法
简邦余2023-10-12DedeCMS教程已有人查阅
导读有时候我们的模板涉及到需要动态更新显示的内容,也有人不喜欢静态,担心文件过多或者生成麻烦....等等各种理由都需要用到织梦伪静态。
有时候我们的模板涉及到需要动态更新显示的内容,也有人不喜欢静态,担心文件过多或者生成麻烦....等等各种理由都需要用到织梦伪静态。但是DEDECMS的文章页默认的伪静态的url都是:http://网站地址/plus/view-12-1.html 形式,千篇一律的连接地址并不好看。代码号小编在网上寻找N久之后终于发现一个可以间接实现织梦栏目目录形式伪静态的方法:
直接用织梦后台栏目设置文章命名规则里的地址来打造个性的DEDECMS文章页伪静态URL。
一般我们在后台设置栏目的时候,都会设置一下文章文章命名规则。
这次我们就用这个文章命名规则里自己设置的规则来打造完美的文章页伪静态URL。
修改文件\include\helpers\channelunit.helper.php(修改前请备份文件)
直接搜索: //动态文章
下一行看到:
勾选,是否使用伪静态。这样就开启了伪静态功能了,现在随便添加一篇文章测试一下
发布选项这里要选择 仅动态浏览,这样织梦系统才会是伪静态的。
发布成功后,可以看到,文章伪静态的地址和真静态生成html的地址是一模一样的了。
之后附以上案例的伪静态规则:
OK,想实现dedecms织梦目录式伪静态的朋友们就可以参考这个方法了!
直接用织梦后台栏目设置文章命名规则里的地址来打造个性的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织梦目录式伪静态的朋友们就可以参考这个方法了!
本文标签:
很赞哦! ()
相关教程
- dedecms织梦发布内容网站为空白的原因有哪些
- dedecms织梦程序安装后无法修改栏目的解决方法
- 用dedecms织梦程序做中英双语网站制作方法
- dedecms织梦cms搜索页面中调用最新文章的实现方法
- 去除dedecms织梦后台与前台登陆验证码的方法
- dedecms织梦自定义文章排序的实现方法
- dedecms织梦终极SEO优化步骤教程
- 怎么取消dedecms织梦后台登陆验证码
- dedecms织梦模板文件不存在,无法解析文档的解决方法
- dedecms织梦留言板调用head.htm的方法
- dedecms织梦修改软件类型标签等数据默认不能修改怎么办
- dedecms织梦系统生成静态页面提示“模板文件不存在,无法解析文
图文教程
织梦dedecms自由列表中不使用目录默认主页的方法
后台管理文件夹dede/makehtml_freelist_action.php第83行也就是倒数第二行;把上面的1改成0就可以了;这个方法我用过是完全可以的;
dedecms图集上传图片无水印的修复方法
DedeCMS用图集模型做图片站时,发现默认的上传图片不自动添加水印,经过多次检查发现确实存在这样一个BUG,我们这里分享一下织梦图集上传无水印BUG的解决办法:
织梦cms缩略图失真模糊的解决方法实例
本文主要讲解了织梦DedeCMS缩略图失真模糊的解决方法,由于织梦dedecms默认只生成一个规格大小的缩略图,而往往在一个站不同页面内需要的缩 略图大小不一致
dedecms织梦实现自动截取标题长度的方法
为了网站的美观,我们又是需要将标题长度限制在某个长度范围之内,对长度超出限定范围的字用省略号代替,这是一个相当不错的想法,具体做法有两种。
相关源码
-
(PC+WAP)房屋建造建筑工程房地产建材行pbootcms网站模板下载本模板基于PbootCMS内核开发,为房屋建造、建筑工程及房地产建材类企业设计。通过本模板可快速搭建具有行业特色的企业官网,只需替换文字与图片内容即可适配其他行业使用。查看源码 -
(自适应)pbootcms模板五金元件气缸气动系统源码下载基于PbootCMS核心开发的气缸气动系统网站模板,为五金元件、气动设备制造企业设计。采用响应式布局技术,自动适配手机、平板等移动设备,确保各类终端用户获得良好浏览体验。查看源码 -
pbootcms模板(PC+WAP)APP应用软件下载类官网源码为APP应用软件官网打造的响应式解决方案,PC端与移动端(WAP)数据实时同步,一次更新全网生效,满足多终端用户无缝体验需求。查看源码 -
帝国cms大气淘宝客网站源码带手机版带火车头采集本款创意礼物导购网站模板为礼物类电商平台设计,采用清爽简约的界面风格,具备完善的商品导购功能。系统支持在文章攻略中灵活插入商品购买链接,实现内容与电商的结合。查看源码 -
(PC+WAP)pbootcms模板黑色门窗定制五金建材网站下载为门窗定制与五金建材企业设计的网站解决方案,采用PbootCMS开发,兼具专业展示与营销功能。黑色系设计突显工业质感,响应式布局确保在手机、平板等设备上的浏览体验。通过简单的内容替换,也可适用于建材贸易、家具定制等相关行业。查看源码 -
(PC+WAP)安保服务保安保镖模板免费下载本模板基于PbootCMS内核开发,为安保服务企业量身打造。设计风格严谨专业,突出安保行业的安全、可靠特性,展示企业服务项目与实力。采用响应式设计,PC与移动端数据同步,管理便捷。模板布局合理查看源码
| 分享笔记 (共有 篇笔记) |
