Как изменить URL админ magento2?


18

После завершения установки можно изменить URL-адрес администратора? Если да, как я могу это сделать?

Ответы:


30

Изменить путь администратора

Не рекомендуется менять его напрямую app/etc/env.php, всегда предпочитайте CLI:

php bin/magento setup:config:set --backend-frontname="admin_path"

Не добавляйте первый /в, так admin_pathкак это приведет к недопустимому исключению параметра.

Изменить адрес администратора

Это можно сделать через администратор в разделе Магазин> вкладка «Дополнительно»> раздел «URL базы администратора».


После изменения URL-адреса администратора, как описано выше, я получаю сообщение 404 Not found. Я очистил кеш и запустил setup:static-content:deployкоманду.
mageDev0688

К сожалению, это оказало довольно негативное влияние на мое окружение. Прежде всего, маршрут не активен. Во-вторых, я получаю довольно magento setup:upgradeужасную ошибку : `[InvalidArgumentException] MySQL адаптер: отсутствует требуемая опция конфигурации 'host'`. Я решил эту проблему, восстановив старую версию приложения / etc / env.php - очевидно, это было повреждено программой setup: config: set.
nshiff

Для записи я использовал опцию «Изменить URL администратора», упомянутую выше, однако мне также пришлось вставить пару 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/ ' );
Эрик Хансен

2

Одно из самых крутых решений:

Перейти к magento> admin> Магазин> Advance> Admin Base Url>

Использовать измененное значение поля URL-адрес настраиваемого администратора = YES

Затем создайте пользовательский URL администратора в соответствии с указаниями:

Обратите внимание: убедитесь, что базовый URL заканчивается символом «/» (косая черта), например, http: // yourdomain / magento /

Это будет использовать, если вы хотите изменить полный URL-адрес администратора


Если вы хотите изменить путь администратора, то

сделать: Use Custom Admin Path =Yesи сделать Custom Admin Pathв соответствии с вашим разумом

введите описание изображения здесь


Проблема в том, что я не могу получить доступ к панели администратора. Он загружает URL-адрес администратора как m2_tr / admin123 / http: / index / m2_tr / admin123 / admin / index / index / key /…
Sukeshini

1

Вы можете изменить 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


1

В случае, если вы не можете получить доступ к администратору

Если, как и я, вы не можете получить доступ к администратору для внесения необходимых изменений, то в ответ на ответ Амит Бера вам нужно будет добавить 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

Прочитав много ответов, это тот, который спас меня, большинство ответов не
Барри

Рад помочь @ Барри
Крис Роджерс

1

Быстрый ответ (Использование настроек администратора Magento 2):

  1. Войдите в интерфейс администратора Magento 2
  2. Нажмите Магазины
  3. Нажмите Конфигурации
  4. На панели слева в разделе «Дополнительно» нажмите «Администратор» и разверните раздел «URL-адрес базы администратора». Установите для параметра «Использовать произвольный путь администратора» значение «Да».
  5. Введите пользовательский путь администратора. Путь, который вы вводите, добавляется к
  6. Пользовательский URL администратора после последней косой черты. Например:testadmin
  7. Вы выйдете из системы и будете перенаправлены на новый адрес администратора.

Быстрый ответ (с помощью CLI):

php bin/magento setup:config:set --backend-frontname="newadminpath"

Где newadminpathновый админка для Magento 2?


0

Вам необходимо выполнить следующие шаги, чтобы изменить адрес администратора

  1. Перейдите в app / etc / env.php, найдите 'frontName' и измените это значение.

пример:

если ваш текущий адрес администратора - www.yourdomain.com/admin, то значением frontName будет admin ('frontName' => 'admin'), вам нужно сменить admin с вашим новым словом

  1. Команды запуска: static-content, reindex, cacha clean flush, компиляция ди

0

Есть несколько способов изменить 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

Вы также можете изменить его через командную строку или через панель администратора.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.