Відповіді:
Не рекомендується змінювати його безпосередньо app/etc/env.php
, завжди віддайте перевагу CLI:
php bin/magento setup:config:set --backend-frontname="admin_path"
Не додайте перше /
в, admin_path
оскільки це призведе до недійсного винятку параметрів.
Це можна зробити через адміністратора в розділі Магазин> Розширена вкладка> Базова URL-адреса адміністратора
magento setup:upgrade
: `[InvalidArgumentException] Адаптер MySQL: відсутня необхідна опція конфігурації 'host' '. Я вирішив це, відновивши стару версію app / etc / env.php - мабуть, це було пошкоджено setup: config: set.
base_link_url
записів у таблицю core_config_data, щоб дозволити цьому працювати. take.ms/mHbre INSERT INTO core_config_data
( scope
, scope_id
, path
, value
) (, 'Web / небезпечний / base_link_url', '' магазини ', 0 ЗНАЧЕННЯ admin.example.com/' ), (веб / безпечний / 'магазини', 0, " base_link_url ',' admin.example.com/ ' );
Одне з найкрутіших рішень:
Перейдіть за адресою> адміністратор> Магазин> Заздалегідь> URL бази даних адміністратора>
Використовуйте значення зміни поля спеціального URL-адреси адміністратора = ТАК
Потім зробіть спеціальну URL-адресу адміністратора настільки ж розумною:
Зауважте: переконайтеся, що основна URL-адреса закінчується на '/' (косою рисою), наприклад http: // yourdomain / magento /
Це використовуватиметься Якщо ви хочете змінити повну URL-адресу адміністратора
Якщо ви хочете змінити шлях адміністратора, тоді
Зробіть: Use Custom Admin Path =Yes
і зробіть Custom Admin Path
так, як ваші мудрі
ви можете змінити URL-адресу адміністратора, використовуючи,
app/etc/env.php
файл
Змініть frontName рівним необхідному значенню,
'backend' =>
array (
'frontName' => 'admin', //keep your custom url name here
)
Після зміни URL-адреси ви повинні видалити папку var із кореня.
Тепер ваша URL-адреса адміністратора подібна, http://127.0.0.1/admin
Якщо ви, як я, ви не змогли отримати доступ до адміністратора, щоб внести потрібні зміни, то зверху до відповіді Аміта Бера вам потрібно буде додати core_config_data
конфігурацію із шляхом:
INSERT INTO `core_config_data`(`scope`, `scope_id`, `path`, `value`)
VALUES(
'default', # Or whatever your Scope is
0, # Or whatever your Scope ID is
'admin/url/use_custom',
1
);
INSERT INTO `core_config_data`(`scope`, `scope_id`, `path`, `value`)
VALUES(
'default', # Or whatever your Scope is
0, # Or whatever your Scope ID is
'admin/url/custom',
'https://my.url.com/newadminpath/'
);
Потім запустіть команду CLI:
php bin/magento setup:config:set --backend-frontname="newadminpath"
php bin/magento maintenance:enable
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento maintenance:disable
Швидка відповідь (Використання Magento 2 Admin settings):
testadmin
Швидка відповідь (за допомогою CLI):
php bin/magento setup:config:set --backend-frontname="newadminpath"
Де newadminpath
нова адреса адміністратора Magento 2
Вам потрібно виконати наведені нижче кроки, щоб змінити URL-адресу адміністратора
приклад:
якщо ваша поточна URL-адреса адміністратора www.yourdomain.com/admin, значення frontName буде адміністратором ('frontName' => 'admin'), вам потрібно змінити адміністратора своїм новим словом
Існує кілька способів змінити URL адміністратора в Magento 2.
Перейдіть у каталог app / etc з кореневого каталогу вашого магазину та відкрийте файл env.php у текстовому редакторі. Потім змініть frontName відповідно до вашого вибору:
return array (
'backend' =>
array (
'frontName' => 'magento',
)
Нарешті, запустіть ці команди:
rm -rf var/cache/*
php bin/magento cache:clean
php bin/magento cache:flush
Ви також можете змінити його за допомогою командного рядка або через панель адміністратора.
найкраще це ->
настройка php bin / magento: config: set --backend-frontname = "yourchoice"
setup:static-content:deploy
команду.