Ответы:
Не рекомендуется менять его напрямую app/etc/env.php
, всегда предпочитайте CLI:
php bin/magento setup:config:set --backend-frontname="admin_path"
Не добавляйте первый /
в, так admin_path
как это приведет к недопустимому исключению параметра.
Это можно сделать через администратор в разделе Магазин> вкладка «Дополнительно»> раздел «URL базы администратора».
magento setup:upgrade
ужасную ошибку : `[InvalidArgumentException] MySQL адаптер: отсутствует требуемая опция конфигурации 'host'`. Я решил эту проблему, восстановив старую версию приложения / 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/ ' );
Одно из самых крутых решений:
Перейти к magento> admin> Магазин> Advance> Admin Base Url>
Использовать измененное значение поля URL-адрес настраиваемого администратора = YES
Затем создайте пользовательский 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):
testadmin
Быстрый ответ (с помощью CLI):
php bin/magento setup:config:set --backend-frontname="newadminpath"
Где newadminpath
новый админка для Magento 2?
Вам необходимо выполнить следующие шаги, чтобы изменить адрес администратора
пример:
если ваш текущий адрес администратора - www.yourdomain.com/admin, то значением frontName будет admin ('frontName' => 'admin'), вам нужно сменить 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
команду.