织梦如何更改文件名

第一步:
织梦很多漏洞文件都在plus文件夹,所以有的同学是直接删除plus这个文件夹,或者改了plus这个文件名,这样可以减少很多的木马攻击。

但改了文件名后后台有些功能就显示不了,比如动态查看栏目
解决办法如下:
修改inlclude文件夹下common.inc.php 187行

//插件目录,这个目录是用于存放计数器、投票、评论等程序的必要动态程序
$cfg_plus_dir = $cfg_cmspath.’/plus’;

然后直接修改这里红色位置的名称就可以了

替换 :/plus/

第二步 变换date 目录

如何将系统的data目录迁移到web以外目录

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

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

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

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

3.配置tplcache缓存文件目录

第三步:

分为两步
一、将include文件夹改为Oinc
二、将后台根路径(如果未改后台路径则是:网站根路径/dede)下的config.PHP 下的require_once(DEDEADMIN.’/../include/common.inc.php’);改为require_once(DEDEADMIN.’/../Oinc/common.inc.php’);

但是修改完以后,你会发现后台是白的,什么内容也没有,通过一下午的寻找终于找到原因,如下:
三、将改名后文件夹中Oinc/common.inc.php里面的define(‘DEDEROOT’, str_replace(“\\”, ‘/’, substr(DEDEINC,0,-8) ) );
这句话中给DEDEROOT定义,却没有显示,或者不对。后来才发现是截取出了问题。将其改为define(‘DEDEROOT’, str_replace(“\\”, ‘/’, substr(DEDEINC,0,-6) ) );即可。

三、在后台文件(原目录是dede)中却有许多地方需要修改将include改为Oinc
有用到include文件的有:
article_text_same.php
co_get_corule.php
config.php
exit.php
imagecut.php
login.php
makehtml_story.php
media_main.php
module.php
module_make.php
mychannel_edit.php
sys_repair.php

testenv.php
tpl.php
sys_safetest.php

模板中:(后台目录:templets)
login.htm

完成上面的步骤后后台已经完成用正常使用,但是一看前台却发现,其前台不能用。原因就是还需要改一个文件
改网站根目录下的index.php中的 require_once (dirname(__FILE__) . “/include/common.inc.php”);改为 require_once (dirname(__FILE__) . “/FHinc/common.inc.php”);

此条目发表在 Dede 分类目录。将固定链接加入收藏夹。

评论功能已关闭。