返回首页

Ecshop 2.6.2修改网站后台路径的方法(金盾完整无错方案)

时间:2009-07-09 13:53来源:金盾网站医生官方网站 作者:金盾网站医生工程师 点击:
Ecshop后台目录的修改方法在ecshop论坛上有网友公布了几个版本,但都存在修改不完全的地方,我们经过深入分析ecshop 2.6.2,总结修改ecshop2.6.2后台路径的完整无误版,需要修改的所有文件及代码如下,大家只要照着把下面的红字 admin 统一修改成新的目录名
  

    Ecshop后台目录的修改方法在ecshop论坛上有网友公布了几个版本,但都存在修改不完全的地方,我们经过深入分析ecshop 2.6.2,总结修改ecshop2.6.2后台路径的完整无误版,需要修改的所有文件及代码如下,大家只要照着把下面的红字admin统一修改成新的目录名即可。:

1、quotation.php     62行

    include_once(ROOT_PATH . 'admin/includes/lib_main.php');

2、admin/check_file_priv.php  37行
     $dir[]                     = 'admin';

3、admin/database.php 19行
      require_once(ROOT_PATH . 'admin/includes/cls_sql_dump.php');

4、admin/filecheck.php 51行
      checkfiles('admin/', '\.php|\.htm|\.js|\.css|\xml');
5、admin/get_password.php 107行
      $reset_email = $ecs->url() . 'admin/get_password.php?act=reset_pwd&uid='.$admin_id.'&code='.$code;

6、admin/goods.php 8
     require_once(ROOT_PATH . '/admin/includes/lib_goods.php');
7、admin/index.php 799
      require_once(ROOT_PATH . 'admin/includes/lib_goods.php');
8、admin/picture_batch.php 20
      include_once(ROOT_PATH . '/admin/includes/lib_goods.php');

9、admin/includes/init.php

      30行 define('ROOT_PATH', str_replace('admin/includes/init.php', '', str_replace('\\', '/', __FILE__)));

     84行 require(ROOT_PATH . 'admin/includes/lib_main.php');
     85行  require(ROOT_PATH . 'admin/includes/cls_exchange.php');
    199行 $smarty->template_dir  = ROOT_PATH . 'admin/templates';
    299行  $admin_path = preg_replace('/:\d+/', '', $ecs->url()) . 'admin';
10、api/client/includes/lib_api.php

        264行 require_once(ROOT_PATH.'admin/includes/lib_main.php');
        288行 require_once(ROOT_PATH.'admin/includes/lib_main.php');
        369行 require_once(ROOT_PATH . 'admin/includes/lib_main.php');
        370行 require_once(ROOT_PATH . 'admin/includes/cls_exchange.php');
        452行 require_once(ROOT_PATH . 'admin/includes/lib_main.php');
        453行 require_once(ROOT_PATH . 'admin/includes/lib_goods.php');
       1102行 require_once(ROOT_PATH . 'admin/includes/cls_exchange.php');
       1127行 require_once(ROOT_PATH . 'admin/includes/lib_main.php');
       1164行 require_once(ROOT_PATH . 'admin/includes/cls_exchange.php');
       1183行 require_once(ROOT_PATH . 'admin/includes/lib_main.php');
       1267行  require_once(ROOT_PATH . 'admin/includes/lib_main.php');
       1268行 require_once(ROOT_PATH . 'admin/includes/cls_exchange.php');
11、data/config.php 23
       $admin_dir = "admin";

12、includes/modules/convert/shopex46.php 89
        $this->tdocroot = str_replace('/admin', '', dirname(PHP_SELF));
13、includes/lib_main.php 1920
        include_once(ROOT_PATH . 'admin/includes/lib_template.php');
14、includes/modules/convert/shopex47.php 71
        $this->tdocroot = str_replace('/admin', '', dirname(PHP_SELF));
15、languages/en_us.php 30
        $_LANG['usage1'] = '<a href="../admin">Login Control panel</a>,<span style="color:red;font-weight:bold;font-size:18px;">Backup</span>Database data';
16、languages/zh_cn_utf-8.php 30
       $_LANG['usage2']  = '<a href="../admin">登录后台</a>,<span style="color:red;font-weight:bold;font-size:18px;">备份</span>数据库资料;';
17、languages/zh_tw_utf-8.php 30
       $_LANG['usage2'] = '<a href="../admin">登錄後台</a>,<span style="color:red;font-weight:bold;font-size:18px;">備份</span>數據庫資料;';
18、languages/zh_cn_gbk.php 30
       $_LANG['usage2']  = '<a href="../admin">登录后台</a>,<span style="color:red;font-weight:bold;font-size:18px;">备份</span>数据库资料;';
19、languages/zh_cn/common.php 27
       $_LANG['shop_upgrade'] = "本店升级中,管理员从 <a href=\"admin/\">管理中心</a> 登录后,系统会自动完成升级";
20、languages/zh_tw/common.php 27
       $_LANG['shop_upgrade'] = "本店升級中,管理員從 <a href=\"admin/\">管理中心</a> 登錄後,系統會自動完成升級";

21、includes/cls_ecshop.php

        130行     $curr = strpos(PHP_SELF, 'admin/') !== false ?
        131行      preg_replace('/(.*)(admin)(\/?)(.)*/i', '\1', dirname(PHP_SELF)) :
修改完以上代码之后,还要修改网站后台文件夹的名称,即把admin改成刚才修改了的新目录名称即可。

 通过以上修改,我们就可以把ecshop2.6.2后台目录改为自己想要的目录,从而大大小减被非法入侵的机率。

特别说明:本文仅针对ECSHOP2.6.2 其它版本大同小异,我站将会另行公布。

特别提醒:修改之前请一定做好整站备份,不管您因为修改网站而造成任何损失,我们均不承担责任。

 


 

顶一下
(4)
100%
踩一下
(0)
0%
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码:
验证码:
发布者资料
50sz 查看详细资料 发送留言 加为好友 用户等级:高级会员 注册时间:2009-07-04 18:07 最后登录:2009-12-19 23:12
推荐内容