现在DEDECMS最新的5.7版本和5.7SP1版本后台都有个安全检测,data目录如果使用默认的名称,那么DEDE系统的安全肯定会大打折扣。相信大家都看到这样的提示:强烈建议将data目录搬移到Web根目录以外。

  但是对于虚拟主机来说,有些虚拟主机限制,不给移动到web目录以外,那么为了最大限度的减少网站被攻击的可能,我们可以将data目录改名,这样也进一步减少了攻击的可能。具体操作如下:

1、修改include目录下的common.inc.php这个文件。打开文件,找到第16行:

define('DEDEDATA', DEDEROOT.'/data');

  把data修改成为您要改的目录名,如:改为asdfg,那么则改为:

define('DEDEDATA', DEDEROOT.'/asdfg');

2、用FTP把data目录改名asdfg,也就是跟第一步改的文件名一样。

3、在网站后台,系统-系统基本参数-性能选项,“模板缓存目录:”改为:/asdfg/tplcache。

  这样就基本改完成了,不过现在还有些问题。打开网站目录你会发现,自己跳到安装文件了。不用急,修改一下网站根目录的index.php这个文件,把文件最前面的几行注释掉,注释如下,也就是在代码前面加//:

//if(!file_exists(dirname(__FILE__).'/data/common.inc.php')) //{ //    header('Location:install/index.php'); //    exit(); //}

  这样,你的网站就可以正常打开了。在后台更新的时候,还是有问题,网站地图跟RSS、JS这几项更新有问题,那么我们只需要在网站根目录下新建个data目录,然后data目录下再分别新建rss和js两个目录,这样就可以了,再更新一下看看,是不是都正常了呢?

注:上面提到的更改目录为asdfg,其中asdfg可以自由更换成你想要的目录名称。

将DedeCMS根目录下的data目录迁移到其他目录的方法

  data目录是系统缓存和配置文件的目录,一般都有可以读写的权限,只要是能够写入的目录都可能存在安全隐患,很多站长甚至给予这个目录可执行的权限,更是非常危险,所以我们建议将这个data目录搬移出Web可访问目录之外。本篇将介绍如何将data目录搬移出Web访问目录。

  注意:

本操作需要用户对DedeCms系统有较高的了解,如果您感觉自己不太掌握,可以考虑选择织梦管理员之家的相关服务。

1.将data目录转移到非Web目录

  我们这里举例"D:dedecmsv57"为我们系统的根目录,我们需要将目录下的data文件夹(如图1)迁移要上一级目录(非Web目录),简单的办法直接剪切或者拷贝即可。

​  我们移动上一级目录中,注意观察文件路径。

2.修改DEDEDATA目录的配置常量

  找到系统目录下/include/common.inc.php文件,修改DEDEDATA常量为你的系统目录。

​3.配置tplcache缓存文件目录

  进入系统后台,在配置中修改tplcache目录为你想对目录。

​ 这样我们就将data目录顺利迁移出去了。

  注意:本操作目前仅在V57系统中测试有效,其他版本系统可能需要进行调整。

教您更改data目录名称-将DedeCMS根目录下的data目录迁移到其他目录的方法相关推荐

  1. mac在根目录下生成/data

    由于项目需要在/data/webapps/appenv下写入配置文件,但是发现MacOS Big Sur关闭SIP后仍无法在根目录下创建data文件夹,查阅资料加上实践终于解决. 解决办法如下: 1. ...

  2. 右键计算机管理显示目录名称无效,win10系统打开数据库的数据表时显示“目录名称无效”的恢复方案...

    有关win10系统打开数据库的数据表时显示"目录名称无效"的操作方法想必大家有所耳闻.但是能够对win10系统打开数据库的数据表时显示"目录名称无效"进行实际操 ...

  3. 织梦根目录感染abc.php,织梦SEO优化:织梦dedecms根目录下robots.txt文件设置详解! - 张俊SEO...

    对于dedecms这个建站程序,我想大多数站长都曾经用过,他功能之强大,几乎能秒杀一切内容管理系统,而且所有页面都能生成静态的html文件,对于SEO优化也是相当有优势的,说道SEO优势,就不得不提到 ...

  4. 执行Java时目录名称无效,如何修复目录名称无效

    如果你不断收到消息说升级Windows 10后目录名无效,它可能会每隔15分钟弹出一次并中断你正在做的事情. 你应该怎么做才能解决这个问题? 根据Microsoft,当您以其他用户身份运行命令提示程序 ...

  5. 织梦(dede)更改默认管理员名称admin技巧

    dede是一款非常普遍的CMS程序,但是安装好后往往都提示:"没有更改默认管理员名称admin,建议您修改为其他管理账号!马上修改",但是根据提示你没有办法修改默认的管理员名称,只 ...

  6. Python遍历目录报错:NotADirectoryError: [WinError 267] 目录名称无效

    在Python中遍历目录时可能报错: NotADirectoryError: [WinError 267] 目录名称无效 以路径 Path = "E:\\data" 为例,需要保证 ...

  7. 织梦网站 mysql,织梦(DEDECMS)网站程序及数据库迁移搬家教程

    对于新手来说,网站程序和数据库搬家是最件非常痛苦的事情,稍有不慎就导致数据丢失或数据库连接百试不灵.织梦的搬家,怎么才能做到最简单最安全呢?笔者将带着大家来解决完整搬家问题,以及搬家过程中需要注意的事 ...

  8. 目录和文件暴露在根目录下的 nginx 配置演示

    目录 一.统一环境: 1)安装docker-desktop 2)之后,请确保已经安装并启用了适用于 Linux 的 Windows 子系统 2 (WSL2). 3)然后在 Microsoft Stor ...

  9. springdatajpa命名规则_简单了解下spring data jpa

    公司准备搭建一个通用框架,以后项目就用统一一套框架了 以前只是听过jpa,但是没有实际用过 今天就来学习下一些简单的知识 什么是JPA 全称Java Persistence API,可以通过注解或者X ...

最新文章

  1. Windows xp 无人值守远程安装部署
  2. nginx gzip配置
  3. 如何选择高性价比的控件产品
  4. HDU 6143 Killer Names (组合数学+DP)
  5. 分支结构程序案例c语言,C语言学习之三——分支结构程序
  6. PHP拦截器的使用(转)
  7. 面试突击第 3 期 | Redis 如何实现查询附近的人?视频实战版
  8. 印刷 计算机控制系统,陶瓷印刷计算机直接制版控制系统设计与实现
  9. [VB]使用ADOX创建Excel文件
  10. vb.net机房收费系统之组合查询
  11. HTML5 — 知识篇总结《I》【入门知识】
  12. 《算法竞赛入门经典》习题及反思 -2
  13. GM8284DD(GM8284DR)LVDS转TTL芯片功能汇总及设计注意事项
  14. CAD自带图案填充代表意思
  15. 六自由度机械臂SolidWorks模型转化成urdf文件,添加简单gazebo属性并修改为xacro
  16. 计算机学院论文评语,毕业设计(论文)评语的基本要求
  17. 利用Python爬取网页内容
  18. 我的世界服务器无限掉虚空,这条命令能够让世界瞬间毁灭,无限存活虚空!
  19. 深度理解PHP执行流程
  20. 升级JSONB列式存储,Hologres助力淘宝搜索2022双11降本增效!

热门文章

  1. ESP8266之AP模式
  2. 北上资金近1天流入排行榜
  3. No adapter attached; skipping layout 原因、解决办法
  4. CTF论剑场学习——杂项
  5. 一只小蜜蜂... (JAVA)
  6. vue按钮点击事件不传递到父控件
  7. linux数据库分析报告,写linux数据
  8. windows64位配置安装python2.7
  9. 经合组织:ICO有融资优势 但还不是主流工具
  10. 翻转课堂,让传统的以教为中心变成以学中心