重命名 Opencart 中的管理文件夹



我是OpenCart的新手。虽然我了解重命名 admin 文件夹以及重命名配置文件中"admin"的所有实例的安全优势,但我的问题是:例如,如果我安装的付款扩展程序附带了要合并的管理员和目录文件夹,我是否重命名扩展程序的管理员文件夹以反映新的更改?

.htaccess文件目前不是一个选项,因为我的 IP 地址不是静态的。

更改OpenCart Admin Dashboard URL & Folder的步骤

  1. 登录您的主机帐户cPanel或FTP

  2. 导航到包含admin文件夹的文件夹。它通常是public_html/var/www/html文件夹。

  3. 右键单击admin文件夹,然后从下拉列表中选择"重命名"选项

  4. 输入admin文件夹的新文件夹名称。使用一个难以猜测且与您的业务完全无关的不常见名称。 (例如,STA22R1ROCKETSCIENCE74851(

  5. 现在,编辑/admin/config.php并将单词"admin"的所有实例替换为您在上述步骤中选择的新文件夹名称。

    // HTTP 
    define('HTTP_SERVER', 'http://test.domain.com/opencart/**admin**/'); 
    define('HTTP_CATALOG', 'http://test.domain.com/opencart/');  
    // HTTPS 
    define('HTTPS_SERVER', 'http://test.domain.com/opencart/**admin**/'); 
    define('HTTPS_CATALOG', 'http://test.domain.com/opencart/'); 
    //DIR 
    define('DIR_APPLICATION', '/home/userna5/public_html/opencart/**admin**/'); 
    define('DIR_SYSTEM', '/home/userna5/public_html/opencart/system/'); 
    define('DIR_DATABASE', '/home/userna5/public_html/opencart/system/database/'); 
    define('DIR_LANGUAGE', '/home/userna5/public_html/opencart/**admin**/language/');
    define('DIR_TEMPLATE', '/home/userna5/public_html/opencart/**admin**/view/template/'); 
    define('DIR_CONFIG', '/home/userna5/public_html/opencart/system/config/'); 
    define('DIR_IMAGE', '/home/userna5/public_html/opencart/image/'); 
    define('DIR_CACHE', '/home/userna5/public_html/opencart/system/cache/'); 
    define('DIR_DOWNLOAD', '/home/userna5/public_html/opencart/download/'); 
    define('DIR_LOGS', '/home/userna5/public_html/opencart/system/logs/'); 
    define('DIR_CATALOG', '/home/userna5/public_html/opencart/catalog/');  
    
    // DB
    define('DB_DRIVER', 'mysqli');
    define('DB_HOSTNAME', 'localhost');
    define('DB_USERNAME', 'username_example');
    define('DB_PASSWORD', 'password');
    define('DB_DATABASE', 'username_example');
    define('DB_PREFIX', 'oc_');
    
  6. 如果您使用的是 vQmod,则必须更新位于/vqmod目录中的pathReplaces.php文件。重命名"admin"文件夹的代码应该已经存在。它将类似于下面显示的代码:

    $replaces[] = array('~^adminb~', 'backend');
    
  7. 将单词backend替换为您在上述步骤中选择的新文件夹名称。

如果您重命名 admin 文件夹,那么您尝试安装的另一个扩展将无法正常工作,因为它正在寻找 admin 文件夹,并且该文件夹在目录中不存在,因此它会给您一个错误,例如"不存在/admin目录"。

但是,如果您重命名扩展文件夹以匹配您的 OpenCart 管理文件夹,则可能取决于您的扩展是否有install.xml.如果是这样,那么它将无法正常工作。但是如果没有install.xml,那么它将正常工作。

最新更新