Як змінити URL адміністратора magento2?


18

Як тільки установка завершена, чи є можливість змінити URL-адресу адміністратора? Якщо так, як я можу це зробити?

Відповіді:


30

Змінити шлях адміністратора

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

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

Не додайте перше /в, admin_pathоскільки це призведе до недійсного винятку параметрів.

Змінення URL-адреси адміністратора

Це можна зробити через адміністратора в розділі Магазин> Розширена вкладка> Базова URL-адреса адміністратора


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

На жаль, це мало негативний вплив на моє оточення. Перш за все, маршрут неактивний. По-друге, у мене виникає досить потворна помилка magento setup:upgrade: `[InvalidArgumentException] Адаптер MySQL: відсутня необхідна опція конфігурації 'host' '. Я вирішив це, відновивши стару версію app / 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

Одне з найкрутіших рішень:

Перейдіть за адресою> адміністратор> Магазин> Заздалегідь> URL бази даних адміністратора>

Використовуйте значення зміни поля спеціального URL-адреси адміністратора = ТАК

Потім зробіть спеціальну 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

Прочитавши багато відповідей, це саме той, який мене врятував, більшість відповідей не розміщують команди CLI для запуску
Barry

Радий допомогти @Barry
Chris Rogers

1

Швидка відповідь (Використання Magento 2 Admin settings):

  1. Увійдіть в інтерфейс Magento 2 Admin
  2. Клацніть Магазини
  3. Клацніть Конфігурації
  4. На панелі зліва під розділом Додатково натисніть Адміністратор та розгорніть розділ Базова URL-адреса адміністратора. Встановіть Використовувати шлях спеціального адміністратора на "Так".
  5. Введіть спеціальний шлях адміністратора. Шлях, який ви вводите, додається до
  6. Спеціальна URL-адреса адміністратора після останньої пересічки вперед. Наприклад:testadmin
  7. Ви вийдете з системи та переймете на нову URL-адресу адміністратора

Швидка відповідь (за допомогою CLI):

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

Де newadminpathнова адреса адміністратора Magento 2


0

Вам потрібно виконати наведені нижче кроки, щоб змінити URL-адресу адміністратора

  1. Перейдіть до програми / etc / env.php та знайдіть 'frontName' та змініть це значення

приклад:

якщо ваша поточна URL-адреса адміністратора www.yourdomain.com/admin, значення frontName буде адміністратором ('frontName' => 'admin'), вам потрібно змінити адміністратора своїм новим словом

  1. Виконайте команди: static-content, reindex, cacha clean flush, di compilation

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.