Переименование папки администратора в Opencart - PullRequest
0 голосов
/ 20 октября 2019

Я новичок в opencart. Хотя я понимаю преимущества безопасности, связанные с переименованием папки администратора и переименованием всех экземпляров «admin» в файле конфигурации, мой вопрос заключается в том, что, если, например, я устанавливаю расширение для платежей, которое поставляется с собственной папкой администратора и каталога для объединения, выполнитеЯ также переименую папку администратора расширений, чтобы отразить новое изменение? Файл .htaccess пока недоступен, так как мой IP-адрес не является статическим. Спасибо за ожидаемый ответ.

Ответы [ 2 ]

0 голосов
/ 22 октября 2019

Действия по изменению URL-адреса и папки панели администратора OpenCart

  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, вам придется обновить файл pathReplaces.php, расположенный в / vqmodкаталог. Код для переименования папки 'admin' уже должен быть там. Это будет похоже на код, показанный ниже:

    $ replaces [] = array ('~ ^ admin \ b ~', 'backend');

  7. Замените слово backend на новое имя папки, которое мы выбрали на предыдущих этапах.

0 голосов
/ 21 октября 2019

Если вы переименовали имя папки администратора, то другое расширение, которое вы пытаетесь установить, не будет работать, потому что другое расширение ищет папку администратора, которой нет в каталоге, поэтому вы увидите ошибкувроде нет / admin каталог существует. Но если вы переименовали имя папки расширения в имя администратора opencart, то это может зависеть от того, есть ли у вашего расширения install.xml , тогда оно не будет работать должным образом, если install.xml не будет, тогдаэто будет работать правильно. Я надеюсь, что этот ответ поможет вам, если вам это нравится, тогда, пожалуйста, проголосуйте за него.

...