织梦Dedecms文件夹目录权限设置及模板文件说明
虽然织梦DedeCMS因为安全问题被人所诟病,但瑕不掩瑜,无论从用户群数量还是时间等各方面,织梦DedeCMS都是国内排名前几的CMS建站程序。如果你想学习CMS的二次开发,织梦DedeCMS是必须需要研究的。
对织梦DedeCMS的二次开发来说,了解织梦的目录构成、文件、函数则是必备的功课。今天马海祥整理了一篇关于Dedecms目录介绍的文章,对织梦DedeCMS的文件夹权限设置、目录结构、核心文件、模板文件等做一个简单的介绍。
一、织梦文件夹权限设置详解
1、a 因为是静态目录,并且在要生成HTML的;所以拒绝脚本执行 允许写入
2、data 因为是缓存等;所以充许写入,但是因为这里面的文件引入到其它地方进行使用,所以要拒绝脚本执行
3、dede 后台管理目录,一定修改后台dede的目录名,减少一个风险;所以允许脚本执行,拒绝写入
4、images 仅是存系统图片; 所以拒绝脚本执行,拒绝写入
5、include 虽然这个目录有系统库,一般情况下也是引入到其它地方使用,但是也有一些文件需要执行,比如验证码,但是一般不需要修改;所以允许脚本执行,拒绝写入
6、install 这个目录在系统安全完之后,直接删除,系统部署之后,这个文件夹就没有用了。
7、member 如果不使用会员系统,这个目录夹也可以直接删除。
8、plus 这个插件目录,不需要修改的;允许脚本执行,拒绝写入
9、special 这个专题文件夹,一般我们会改名;与a目录一样,拒绝脚本执行,允许写入
10、templets 这相模板目录;拒绝执行,拒绝写入。黑客主要想改的就是它,所以一定要写入,虽然拒绝写入之后,比较麻烦,如果修改模板,要先允许写入,再修改再去拒绝写入,但是不要嫌麻烦,毕竟为了安全嘛。
11、uploads 上传目录;必须拒绝脚本,允许写入,一个不小心,黑客就给你上传个木马上来了。
12、还有就是将data目录根目录之外,这也是官方要求做的,但是不得不说,这会带来很多问题,比如访问根目录下面的index.php会了错,三级联动也会出错。 index.php 可以通过修改代码解决,如果你不需要三级联动功能,可以移出data文件夹。
操作方法:
(1)、修改/include/common.inc.php,将
define('DEDEDATA', DEDEROOT.'/data');
改成:
define('DEDEDATA', DEDEROOT.'/../data');
(2)、到后台系统基本设置->性能选项 里面设置 模板缓存目录为 /../data/tplcache(具体可查看马海祥博客《安全正确转移网站data目录文件的具体方法步骤》的相关介绍)
二、织梦主要文件夹目录及模板文件说明
以下就是默认的织梦DedeCMS程序根目录中的各大文件夹和文件:
/dede // 管理后台目录
/a // 默认文章生成目录
/data // 数据文件夹,存放备份数据等
/images // 公共图片文件夹,如默认的缩略图文件就在其中
/include // 程序核心文件目录
/member // 会员管理目录
/plus // 插件及辅助功能目录
/install // 安装目录
/special // 专题生成目录
/templets // 默认模板存放目录
/uploads // 上传下载文件保存目录
index.php // 网站默认首页
tags.php // 标签文件
favicon.ico // favicon小图标文件
robots.txt // 搜索引擎抓取控制文件
首先是织梦DedeCMS的/include目录,这个是织梦DedeCMS程序的核心目录,实现程序的大部分功能,主要程序的作用如下:
config_base.php //环境定义文件。用于检测系统环境,定义工作目录,保存数据库链接信息,引入常用函数等,建议不要修改。
config_hand.php //系统配置文件。定义系统常用的配置信息定义,可从后台管理直接生成该文件。
config_passport.php //通行证文件
config_rglobals.php //检测系统外部变量
config_rglobals_magic.php //同上
inc_archives_view.php //用于浏览文档或对文档生成HTML
inc_arclist_view.php //用于浏览频道列表或对内容列表生成HTML
inc_arcmember_view.php //用于浏览会员发布的文档
inc_arcpart_view.php //用于解析和创建全局性质的模板,如频道封面,主页,单个页面等
inc_arcsearch_view.php //用于文档搜索
inc_arcspec_view.php //用于浏览所有专题列表或对专题列表生成HTML
inc_channel_unit.php //用户解析特定频道的附加数据结构信息
inc_channel_unit_functions.php //系统共用函数集合
inc_downclass.php //防采集随机字符串函数
inc_freelist_view.php //用于对特定内容列表生成HTML
inc_functions.php //可供用户使用的函数集合
inc_imgbt.php //GetTypeidSelMemberinc_memberlogin.php //用于用户登录及获得会员状态
inc_photograph.php //用于处理系统中的图片,例如水印,缩略图等
inc_photowatermark_config.php //图片处理参数定义
inc_rss_view.php //用于浏览频道RSS或对RSS生成静态文件
inc_separate_functions.php //SpGetArcList函数,用于获得文档列表
inc_sitemap.php //用于生成网站地图
inc_type_tree.php //用于选择栏目的目录树
inc_type_tree_member.php //同上,会员使用
inc_typelink.php //用于显示文章的位置和栏目位置等
inc_typeunit_admin.php //用于频道管理时的一些复杂操作,主要用于后台
inc_typeunit_menu.php //同上
inc_userlogin.php //用于管理员登录
inc_vote.php //用于管理投票
jump.php //用于超链接跳转
pub_charset.php //共用字符处理函数,GB/UTF-8/Unicode/BIG5等互换
pub_collection.php //用于采集
pub_collection_functions.php //采集用函数
pub_datalist.php //后台管理用数据列表
pub_datalist_dm.php //同上,不使用模板
pub_db_mysql.php //用于操作数据库
pub_dedehtml2.php //用于采集中的HTML解析
pub_dedehtml.php //HTML解析器
pub_dedetag.php //用于dede模板标签解析
pub_httpdown.php //用于下载http中的资源
pub_oxwindow.php //后台程序扩展
pub_splitword_www.php //织梦分词算法
validateimg.php //验证码
vdimgck.php //验证码
然后是织梦DedeCMS的共用函数目录/inc,这个目录中都织梦的共用函数,二次开发时,直接引用就可以了。
inc_fun_funAdmin.php //获取拼音码等函数
inc_fun_funString.php //html代码处理等函数
inc_fun_SpGetArcList.php //获取文档列表SpGetArcList
最后来说一下织梦DedeCMS的模板文件,织梦的模板功能是非常强大的,简单却可以实现很多的功能,先是/templets模板目录,这个目录用来存放前台的模板文件。
/default 默认模板目录
article_article.htm //普通文章页面模板
article_default.htm //一般文档页面模板
article_flash.htm //flash页面模板
article_image.htm //图集页面模板
article_soft.htm //软件页面模板
article_spec.htm //专题页面模板
index.htm //网站首页模板
index_article.htm //文章频道封面模板
index_default.htm //一般文档封面模板
index_flash.htm //flash频道封面模板
index_image.htm //图集频道封面模板
index_soft.htm //软件频道封面模板
list_article.htm //文章列表模板
list_default.htm //一般文档列表目录模板
list_flash.htm //flash文档列表模板
list_free.htm //自由列表模板
list_image.htm //图集列表模板
list_soft.htm //软件列表模板
list_spec.htm //专题列表模板
/plus 辅助插件模板目录
download_links_templet.htm //下载链接模板
feedback_confirm.htm //评论确认模板
feedback_templet.htm //用户评论模板
flink-add.htm //友情链接添加模板
flink-list.htm //友情链接列表模板
guestbook.htm //留言本模板
heightsearch.htm //高级搜索模板
htmrecommend.htm //推荐好友模板
rss.htm //RSS的XML模板
rssmap.htm //RSS订阅文件
showphoto.htm //图片显示模板
sitemap.htm //网站地图模板
view_msg.htm //会员提示信息模板
vote.htm //投票结果显示模板
/system 系统模板目录
channel_list.htm //栏目列表系统模板
list_fulllist.htm //文档列表系统模板
mynews.htm //站内新闻系统模板
part_arclist.htm //文章列表系统模板
part_autochannel.htm //分类栏目系统模板
part_channelartlist.htm //包含文章列表的栏目系统模板
part_imginfolist.htm //使用imginfolist标签调用的模板
part_imglist.htm //使用imglist标签调用的模板
part_type_list.htm //单个栏目的系统模板
spec_arclist.htm //专题列表文章系统模板
spec_list.htm //专题用模板
tag_arclist.htm tag_fieldlist.htm //fieldlist用系统模板
/system/channel //频道特殊底层模板目录
channel_downlinkpage.htm //下载地址列表链接模板
channel_downlinks.htm //下载地址列表模板
channel_spec_note.htm //专题节点列表模板
plus/guestbook 留言板插件
ad_js.php// 广告插件
advancedsearch.php// 搜索
bookfeedback.php// 评论相关
bookfeedback_js.php// 评论相关
bshare.php// 分享
car.php// 购物车相关
carbuyaction.php// 购物车相关
comments_frame.php// 评论相关
count.php// 浏览次数等计数器
digg_ajax.php// 顶功能相关
digg_frame.php// 顶功能相关
disdls.php// 下载次数统计
diy 自定义表单
download.php// 下载模块相关
erraddsave.php// 挑错
feedback.php// 评论相关
feedback_ajax.php// 评论相关
feedback_js.php// 评论相关
flink.php// 友情链接
flink_add.php// 友情链接添加
freelist.php// 自由列表
guestbook.php// 留言板
posttocar.php// 购物车相关
recommend.php// 推荐文章给好友
stow.php// 收藏功能
task.php// 计划任务功能
view.php// 文章阅读权限功能
vote.php// 投票功能
马海祥博客点评:
虽然现在织梦Dedecms对于做SEO来说很好用,但是漏洞和安全问题也在日益严重,经常出现网站被挂马的现象,未来如何保证织梦Dedecms的安全稳定,也是各位SEO或站长必须要解决的问题了。
本文发布于马海祥博客文章,如想转载,请注明原文网址摘自于https://www.mahaixiang.cn/CMS/2719.html,注明出处;否则,禁止转载;谢谢配合!您可能还会对以下这些文章感兴趣!
-
织梦dedecms栏目添加并调用自定义缩略图功能
我们用织梦dedecms后台管理系统制作网站的时候,点击进入每个栏目时,都会有“关于我们”,“新闻中心”,“产品展示”等提示性的图片,单独调用这些图片比较麻烦,对此,我们可以修改程序,实现每个栏目都有上传栏目缩略图的功能,就方便多了。网上有很多关于dedecms添……【查看全文】
-
dedeCMS任意文件上传漏洞select_soft_post.php的修复方法
对于大多数站长来说,使用织梦程序搭建的网站最头疼的问题就是安全问题了,近期博主也多次收到阿里云后台的信息提示网站存在一些漏洞需要及时处理。进入阿里云后台,我查看了漏洞提示:dedecms任意文件上传漏洞;原因是:dedecms变量覆盖漏洞导致任意文件上传,对于该漏洞,解决方法也比较简单,便找到了修复方法,在此,我便借助马海祥博客的平台将修复方法分享如下……【查看全文】
-
织梦(dedecms)后台登录验证码不显示或不正常的解决方法
随着互联网的快速发展,站长已经成为了互联网中的新兴人群,而其中建站使用的cms以织梦居多,伴随着人数的增多,在使用织梦cms中遇到的问题也越来越多,其中最棘手的问题莫过于验证码无法显示而导致无法登陆后台,如果连后台都登陆不了,何谈操作,这也成为了许多新手站……【查看全文】
-
织梦dedecms列表页实现无限下拉加载效果的方法技巧
最近帮人制作网站,发现资讯类的网站,在文章列表页展示信息的时候,使用“加载更多”、“无限下拉”效果的特别多,今天刚好在dedecms(织梦系统)上做了一个测试,实现了此效果,所以,就借助马海祥博客的平台,拿出来跟大家免费分享一下,因为我觉得技术这东西,如……【查看全文】
-
dedeCMS模版SQL注入漏洞和SQL注入漏洞的修复方法
今天,在检查阿里云服务器安全问题的时候,发现服务器上的织梦网站有2个漏洞提示,分别为:dedecms模版SQL注入漏洞;dedecms SQL注入漏洞。该漏洞都是来自织梦的/member/文件夹中的soft_add.php和album_add.php文件的不安全,导致SQL注入的发生。在阿里云的漏洞描述详细区域下方将有收到影响的文件以及服务器,可以使用阿里云建议的修复方案。……【查看全文】
-
dedecms cookies泄漏导致SQL漏洞的修复方法
最近,公司做的新网站都是用织梦系统搭建的,虽说织梦系统是很好用,但织梦程序的最头疼的就是安全问题了,今天,公司的网站就收到阿里云后台的信息提示网站存在一些漏洞需要及时处理。漏洞提示:dedecms cookies泄漏导致SQL漏洞;漏洞描述是:dedecms的文章发表表单中泄漏了用于防御CSRF的核心cookie,同时在其他核心支付系统也使用了同样的cookie进行验证,黑客可利用泄漏的cookie通过后台验证,进行后台注入。如下图所示:……【查看全文】
-
如何在Linux系统环境下安装DedeCMS站点及安全设置
近年来,越来越多的企业看到了Linux的这些强大的功能,利用Linux担任全方位的网络服务器。Linux在它的追捧者眼里是一个近乎完美的操作系统,它具有运行稳定、功能强大、获取方便等优点,随着Linux服务器应用范围越来越广泛,国内很多站长也开始使用它作为自己的Web服务器,所……【查看全文】
-
迅睿CMS系统栏目页面分页样式错位的解决方法
最近,开始使用迅睿CMS系统来搭建网站,在套用列表页的时候,分页样式总是出现错位的问题,对于这种情况,我们该如何解决呢?对于很多初次使用迅睿CMS系统的的朋友来说,可能都会遇到过这问题吧,下面我就借助马海祥博客的平台与大家分享一下具体的解决方法:……【查看全文】
-
如何合并栏目列表分页URL首页链接index.html与第一页的重复
最近随着百度对原创文章的支持调整,发现自己负责的几个站首页的排名都很好,可就是栏目页的排名不是很理想,仔细看了下,从seo的角度来说,发现栏目首页的代码出现重复现象,分散了栏目页的权重。而搜索引擎优化对于大部分网站的重要性也不言而喻,那么我们要怎么更好……【查看全文】
阅读:1712关键词: URL首页链接 index.html 栏目列表分页 合并栏目URL 日期:2012-10-06 -
织梦模板(dedecms)功能模块模板路径对应表
织梦内容管理系统(DedeCms)是国内知名PHP开源网站管理系统,也是目前国内使用用户最多的PHP类CMS系统,DedeCms免费版的主要目标用户锁定在个人站长,功能主要专注于个人网站或中小型门户的构建,当然也不乏有企业用户在使用本系统。织梦内容管理系统(DedeCms)基于……【查看全文】
-
取消网站文件目录脚本执行权限的方法步骤
对于网站安全维护的过程中,目录的执行权限是非常敏感的,一般来说,可以写入的目录是不能够拥有脚本的执行权限的,像DedeCMS系统,可写入的有两个目录,既:data文件和uploads文件,data目录主要是基本配置文件和缓存数据,uploads则是附件上传保存的目录,针对不同服务器环……【查看全文】
-
修改网站后台管理员用户名admin的具体操作方法汇总
这两天,群里有很多的博友反馈说,自己的网站被挂马,大家也一起吐槽各种被黑、被挂马的现象及解决方法。其中有几个博友说自己网站模板代码被改,是因为网站后台管理员账号被破解了,黑客就直接登录后台随意的改起来了。询问大家有什么方法能把网站后台的admin账号修改……【查看全文】
-
织梦系统(dedecms)文章样式属性的调用标签汇总
在《织梦(dedecms)标签调用代码大全》一文中,我已经跟大家介绍了一些我们常用的织梦模板调用标签,本文再跟大家介绍一些织梦文章样式属性的调用标签,合理的利用文章调用标签,不禁可以加强页面的用户体验,也可以使网站的结构布局更加合理,充分的展示我们想要推广的文章,……【查看全文】
-
防止dedeCMS织梦网站被黑挂木马的一些方法
Dedecms后台系统程序升级到5.7 sp2版本之后,依旧存在很多漏洞。截止到今天,依旧有大约3万个使用dedecms管理系统程序开发的网站被黑客挂马。目前,dedecms官网没有给予任何答复以及解决方案。另外,对于国内公认最具权威的360网站安全监测……【查看全文】
-
DedeCMS后台文件任意上传漏洞media_add.php的修复方法
最近,公司的网站迁移到阿里云之后,一直提示有一个漏洞需要紧急修复,漏洞名称:dedecms后台文件任意上传漏洞;漏洞描述:dedecms早期版本后台存在大量的富文本编辑器,该控件提供了一些文件上传接口,同时dedecms对上传文件的后缀类型未进行严格的限制,这导致了黑客可以上传WEBSHELL,获取网站后台权限。……【查看全文】
-
dedecms v5.7 CSRF保护措施绕过漏洞
今日,在检查网站及服务器安全问题的时候,发现阿里云后台一直提示有一个“dedecms v5.7 CSRF保护措施绕过漏洞”影响网站安全,需要紧急修复,漏洞名称:dedecms v5.7 CSRF保护措施绕过漏洞;漏洞描述:dedecms最新版(20171228更新),增加了部分函数对CSRF漏洞的检查,然而对函数输出校验不当导致可以传入恶意数组绕过CSRF防御。……【查看全文】
-
DedeCMS <=5.7 SP2 file_class.php 任意文件上传漏洞
最近有个博友咨询我说,他用织梦DedeCMS系统做的一个新站,上传到服务器后,便提示有严重漏洞危险,问该如何解决?其实这个漏洞很好解决的,网上也早已公布的修复方法,在此,我便借助马海祥博客的平台将修复方法分享如下:漏洞名称:file_class.php 任意文件上传漏洞;漏洞公告:dedecms v5.7 sp2 任意文件上传漏洞 (CVE-2019-8362)……【查看全文】
-
织梦DedeCms文章标题和简介摘要字数长度限制修改的方法教程
我们在使用织梦CMS系统建站的时候,网站前端在调用文章的过程中,经常会碰到标题和文章摘要会自动截取一定量的字数,而并非全部调用出来,无论怎么修改调用代码都不行,尤其是使用UTF8版本的织梦系统,调用的文字更少了。其实,这主要是因为Dedecms织梦系统默认的文章标题的最大长度为60字节,使用GBK版本的,也就是30个汉字;使用UTF8版本的,也就是10个汉字;如果文章标题超过60字节将会自动截断,导致标题显示不全,而现在文章标题30个汉字是……【查看全文】
-
安全正确转移网站data目录文件的具体方法步骤
说到网站安全的问题,那就不得不先说下data目录文件了,data目录是系统缓存和配置文件的目录,一旦此目录文件被攻击后,那对网站可能就是致命的了,一般来说,data目录都有可以读写的权限,只要是能够写入的目录都可能存在安全隐患,很多站长甚至给予这个目录可执行的权……【查看全文】
-
如何解决点击次数影响网页加载速度的问题
对于一个专门做博客的站长来说,在文章页中,什么js效果都可以忽略,但是有一个js文件是必须要留下的,那就是文章点击次数的js文件,因为这样你就可以一目了然的看到你这篇文章受欢迎的程度了。但是最近有个朋友反映说,因为自己的博客空间买的是虚拟空间,运行加载的比……【查看全文】
分类目录
热点推荐
互联网更多>>
- 网站开启https后,百度分享插件不显示了该怎么解决? 百度分享插件不支持https的解决方法:网站自从开启https之后,网页中的百度分享就不能用了!但是又寻找不到类似百……
- 如何开启苹果系统的两步验证机制,避免iCloud帐号遭到攻击 首先,你需要登录至苹果的网页版Apple ID管理系统,你需要点击“管理你的Apple ID”,随后输入帐号密码信息。在登录……
- 互联网思维的一些特征 如今,互联网迅猛发展已经渗透人们生活各个方面,尤其是互联网正加快向传统行业渗透和融合,对传统行业提出严……
SEO优化 更多>>
-
网站的站外SEO优化为什么要做外链
前几年,做SEO的小伙伴们的主要任务就是发外链…… -
如何以SEO的角度来优化网站的URL连接
大部分网站的URL命名规则是“根域名+栏目+文章页…… -
如何将一个第三方整形网站做到月订
在互联网行业工作也有很多年了,纵观这些年来…… -
百度移动搜索冰桶算法上线带给了我
冰桶算法基于百度移动搜索,将针对低质站点及…… -
如何做好一个企业网站
随着互联网的快速发展,企业从开始的被动建设…… -
如何根据企业形象定位企业网站的诉
网站是企业的理念体现,是网络营销的基础,在…… -
通过流量公式原理获得淘宝免费自然
不管是刚做淘宝,还是做淘宝有一段时间的卖家…… -
如今的搜索引擎似乎越来越来喜欢灰
如今,纯黑帽SEO的玩法难度已越来越大,其实不……
本月热点文章
- 1DedeCMS后台文件任意上传漏洞media_add.php的修复方法
- 2如何在Linux系统环境下安装DedeCMS站点及安全设置
- 3织梦DedeCms文章标题和简介摘要字数长度限制修改的方法教程
- 4织梦后台升级后验证码登录一直显示错误的解决方法
- 5首页显示空白,页面提示无法找到function lib_dsv函数的解决方法
- 6迅睿CMS系统栏目页面分页样式错位的解决方法
- 7修改DedeCMS图片上传路径命名规则的具体方法步骤
- 8织梦系统(dedecms)文章样式属性的调用标签汇总
- 9dedeCMS任意文件上传漏洞select_soft_post.php的修复方法
- 10图解Dedecms网站后台文章采集功能的使用方法步骤