我是OpenCart的新手。虽然我了解重命名 admin 文件夹以及重命名配置文件中"admin"的所有实例的安全优势,但我的问题是:例如,如果我安装的付款扩展程序附带了要合并的管理员和目录文件夹,我是否也重命名扩展程序的管理员文件夹以反映新的更改?
.htaccess
文件目前不是一个选项,因为我的 IP 地址不是静态的。
更改OpenCart Admin Dashboard URL & Folder的步骤
登录您的主机帐户cPanel或FTP
导航到包含
admin
文件夹的文件夹。它通常是public_html
或/var/www/html
文件夹。右键单击
admin
文件夹,然后从下拉列表中选择"重命名"选项输入
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('~^adminb~', 'backend');
将单词
backend
替换为您在上述步骤中选择的新文件夹名称。
如果您重命名 admin 文件夹,那么您尝试安装的另一个扩展将无法正常工作,因为它正在寻找 admin 文件夹,并且该文件夹在目录中不存在,因此它会给您一个错误,例如"不存在/admin
目录"。
但是,如果您重命名扩展文件夹以匹配您的 OpenCart 管理文件夹,则可能取决于您的扩展是否有install.xml
.如果是这样,那么它将无法正常工作。但是如果没有install.xml
,那么它将正常工作。