DeDeCMS安全设置:更改data目录命名 不指定

郝聪 , 2017/12/15 15:44 , 建站优化 , 评论(0) , 阅读(7023) , Via 本站原创 | |


更多



DeDeCMS的data目录如果使用默认命名,那么系统的安全肯定会大打折扣。因此,管理后台才会给出这样的提示:强烈建议将data目录搬移到Web根目录以外。

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

一、第一步

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

XML/HTML代码
        
  1. define('DEDEDATA', DEDEROOT.'/data');  

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

XML/HTML代码
        
  1. define('DEDEDATA', DEDEROOT.'/suibianqiming');  

第二步:

用FTP软件把data目录改名suibianqiming,也就是跟第一步改的名字一样。

第三步:

登陆DeDeCMS管理后台,进入:系统 > 系统基本参数 > 性能选项,“模板缓存目录:”改为:/suibianqiming/tplcache。

第四步:

完成上述三步之后,你会发现打开网站自动跳到安装文件了。这就需要修改根目录下的index.php这个文件,把文件最前面的几行注释掉,注释如下,也就是在代码前面加//:

XML/HTML代码
        
  1. //if(!file_exists(dirname(__FILE__).'/data/common.inc.php'))  
  2.     
  3. //{  
  4.     
  5. //    header('Location:install/index.php');  
  6.     
  7. //    exit();  
  8.     
  9. //}  

第五步:

在后台更新的时候,还会附带产生另外一个情况,即:网站地图跟RSS、JS这几项更新有问题。解决办法是:在网站根目录下新建个data目录,然后data目录下再分别新建rss和js两个目录,这样就可以了。

相关日志
DeDeCMS自定义表单实现字段默认为必填项
DeDeCMS自定义表单提交数据时加入验证码功能
DeDeCMS调用自定义表单内容以及实现分页功能(Datalist运用实例)
DeDeCMS的channel标签支持limit(属性)功能
DeDeCMS获取上级栏目ID及顶级栏目ID
让DeDeCMS的channel标签支持调用栏目描述description及关键词keywords
DeDeCMS调用栏目排序编号(自动递增数字)
DedeCMS修改数据库表前缀"_dede"的方法
DeDeCMS调用友情链接的标签
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]