我是 OpenCart 的新手。虽然我了解重命名 admin 文件夹以及重命名配置文件中“admin”的所有实例的安全优势,但我的问题是:例如,如果我安装了一个带有自己的 admin 和目录文件夹的付款扩展程序合并后,我是否还要重命名扩展\xe2\x80\x99s admin 文件夹以反映新的更改?
\n该.htaccess文件目前不是一个选项,因为我的 IP 地址不是静态的。
更改 OpenCart 管理仪表板 URL 和文件夹的步骤
\n登录您的主机帐户 cPanel 或 FTP
\n导航到包含该文件夹的文件夹admin。通常是public_html或/var/www/html文件夹。
右键单击该admin文件夹,然后从下拉列表中选择 \xe2\x80\x9crename\xe2\x80\x9d 选项
输入文件夹的新文件夹名称admin。使用一个难以猜测且与您的业务完全无关的不常见名称。(例如STA22R1,,,ROCKETSCIENCE74851)
现在,编辑/admin/config.php并将单词 \xe2\x80\x98admin\xe2\x80\x99 的所有实例替换为您在上一步中选择的新文件夹名称。
// HTTP \n\n define('HTTP_SERVER', 'http://test.domain.com/opencart/**admin**/'); \n\n define('HTTP_CATALOG', 'http://test.domain.com/opencart/'); \n\n // HTTPS \n\n define('HTTPS_SERVER', 'http://test.domain.com/opencart/**admin**/'); \n\n define('HTTPS_CATALOG', 'http://test.domain.com/opencart/'); \n\n //DIR \n\n define('DIR_APPLICATION', '/home/userna5/public_html/opencart/**admin**/'); \n\n define('DIR_SYSTEM', '/home/userna5/public_html/opencart/system/'); \n\n define('DIR_DATABASE', '/home/userna5/public_html/opencart/system/database/'); \n\n define('DIR_LANGUAGE', '/home/userna5/public_html/opencart/**admin**/language/');\n\n define('DIR_TEMPLATE', '/home/userna5/public_html/opencart/**admin**/view/template/'); \n\n define('DIR_CONFIG', '/home/userna5/public_html/opencart/system/config/'); \n\n define('DIR_IMAGE', '/home/userna5/public_html/opencart/image/'); \n\n define('DIR_CACHE', '/home/userna5/public_html/opencart/system/cache/'); \n\n define('DIR_DOWNLOAD', '/home/userna5/public_html/opencart/download/'); \n\n define('DIR_LOGS', '/home/userna5/public_html/opencart/system/logs/'); \n\n define('DIR_CATALOG', '/home/userna5/public_html/opencart/catalog/'); \n\n\n // DB\n\n define('DB_DRIVER', 'mysqli');\n\n define('DB_HOSTNAME', 'localhost');\n\n define('DB_USERNAME', 'username_example');\n\n define('DB_PASSWORD', 'password');\n\n define('DB_DATABASE', 'username_example');\n\n define('DB_PREFIX', 'oc_');\nRun Code Online (Sandbox Code Playgroud)\n如果您使用 vQmod,则必须更新pathReplaces.php位于/vqmod目录中的文件。重命名 \xe2\x80\x98admin\xe2\x80\x99 文件夹的代码应该已经存在。它将类似于下面所示的代码:
$replaces[] = array('~^admin\\b~', 'backend');\nRun Code Online (Sandbox Code Playgroud)\n将单词替换backend为您在上述步骤中选择的新文件夹名称。