首页 > 解决方案 > 在 Opencart 中重命名管理文件夹

问题描述

我是opencart的新手。虽然我了解重命名 admin 文件夹和重命名配置文件中的所有“admin”实例的安全性好处,但我的问题是,例如,如果我安装了一个付款扩展程序,该扩展程序带有要合并的自己的 admin 和目录文件夹,请执行我还重命名扩展管理文件夹以反映新更改?.htaccess 文件现在不是一个选项,因为我的 IP 地址不是静态的。感谢您的预期答复。

标签: opencart

解决方案


更改 OpenCart 管理仪表板 URL 和文件夹的步骤

  1. 登录您的主机帐户 cPanel 或 FTP
  2. 导航到包含“admin”文件夹的文件夹。它通常是“public_html”或“/var/www/html”文件夹。
  3. 右键单击“admin”文件夹,然后从下拉列表中选择“rename”选项
  4. 输入“admin”文件夹的新文件夹名称。使用难以猜测且与您的业务完全无关的不常见名称。(例如:“STA22R1”、“ROCKETSCIENCE74851”)
  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('~^admin\b~', '后端');

  7. 将单词替换为backend我们在上述步骤中选择的新文件夹名称。


推荐阅读