opencart - 在 Opencart 中重命名管理文件夹
问题描述
我是opencart的新手。虽然我了解重命名 admin 文件夹和重命名配置文件中的所有“admin”实例的安全性好处,但我的问题是,例如,如果我安装了一个付款扩展程序,该扩展程序带有要合并的自己的 admin 和目录文件夹,请执行我还重命名扩展管理文件夹以反映新更改?.htaccess 文件现在不是一个选项,因为我的 IP 地址不是静态的。感谢您的预期答复。
解决方案
更改 OpenCart 管理仪表板 URL 和文件夹的步骤
- 登录您的主机帐户 cPanel 或 FTP
- 导航到包含“admin”文件夹的文件夹。它通常是“public_html”或“/var/www/html”文件夹。
- 右键单击“admin”文件夹,然后从下拉列表中选择“rename”选项
- 输入“admin”文件夹的新文件夹名称。使用难以猜测且与您的业务完全无关的不常见名称。(例如:“STA22R1”、“ROCKETSCIENCE74851”)
现在,编辑 /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_');
如果您使用 vQmod,则必须更新位于 /vqmod 目录中的 pathReplaces.php 文件。重命名“admin”文件夹的代码应该已经存在。这将类似于下面显示的代码:
$replaces[] = array('~^admin\b~', '后端');
将单词替换为
backend
我们在上述步骤中选择的新文件夹名称。