在 Opencart 中重命名管理文件夹

问题描述 投票:0回答:3

我是 opencart 的新手。虽然我了解重命名管理文件夹和重命名配置文件中“admin”的所有实例的安全优势,但我的问题是,例如,如果我安装一个带有要合并的管理和目录文件夹的支付扩展,请执行以下操作:我还重命名了扩展管理文件夹以反映新的更改? .htaccess 文件目前不是一个选项,因为我的 IP 地址不是静态的。 感谢您期待的回复。

opencart
3个回答
3
投票

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

  1. 登录您的托管帐户 cPanel 或 FTP
  2. 导航到包含“admin”文件夹的文件夹。通常是“public_html”或“/var/www/html”文件夹。
  3. 右键单击“admin”文件夹,然后从下拉列表中选择“重命名”选项
  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 ~', '后端');

  7. 将单词

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


1
投票

如果您重命名了管理文件夹名称,那么您尝试安装的其他扩展将无法工作,因为其他扩展正在查找该文件夹所在的管理文件夹,该文件夹在目录中不存在,因此,您将收到类似 no 的错误/admin 目录存在。但是,如果您将扩展文件夹名称重命名为 opencart 管理员,则可能取决于您的扩展是否有 install.xml 那么它将无法正常工作,如果没有 install.xml 那么它将正常工作。希望这个答案对您有所帮助,如果您喜欢,请投票。


0
投票

安装 OpenCart 3.0.3.8 后,我不再需要更改扩展程序的 admin 文件夹。

因此,如果您按照第一个答案中的步骤操作,只需重命名您的管理文件夹并在

/YourRenamedAdmin/config.php
中更改其实例即可。 (我的
config.php
只有三个管理目录实例)。

无需编辑任何扩展(步骤 6 和 7)。

© www.soinside.com 2019 - 2024. All rights reserved.