织梦dedecms将data目录搬移到web根目录以外的方法

2017-03-27 20:12:27 dedecms
我们经常在dede后台看到这样的提示:强烈建议将data目录搬移到Web根目录以外;
我相信很多站长为了织梦的安全肯定会照做,但是对于新手来说就难住了,下面CMS集中营的站长就为您讲解下如何将data目录搬移到Web根目录以外?

1、打开 /include/common.inc.php 文件
找到
define('DEDEDATA', DEDEROOT.'/data');
修改为
define('DEDEDATA', DEDEROOT.'/cmsjzy');
备注:将data目录名称修改为自己定义的名称,本文以cmsjzy目录为例

2、进入空间,将data目录名修改为cmsjzy

3、进入网站后台-->系统-->系统基本参数-->性能选项-->模板缓存目录进行修改-->将data修改为cmsjzy

4、打开 /index.php 文件
找到
if(!file_exists(dirname(__FILE__).'/data/common.inc.php'))
{
header('Location:install/index.php');
exit();
}

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

备注:通过以上代码我们知道当data/common.inc.php'文件不存在时,会进入安装页面(域名/install/index),因为我们之前已经将data文件夹改为cmsjzy,所以将data改为cmsjzy后,才可以正常进入网站

5、在根目录创建data文件夹,并在data文件夹中创建rss、js两个文件夹,如此创建的目的主要是为了更新网站地图和js生成的正常使用