Jak zmienić URL administratora Magento2?

18

Czy po zakończeniu instalacji można zmienić adres administratora? Jeśli tak, jak mogę to zrobić?

Sukeshini
źródło

Odpowiedzi:

30

Zmień ścieżkę administratora

Nie zaleca się zmieniania go bezpośrednio app/etc/env.php, zawsze preferuj CLI:

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

Nie dodawaj pierwszego /w, admin_pathponieważ spowoduje to niepoprawny wyjątek parametru.

Zmień adres URL administratora

Można to zrobić przez administratora w sekcji Sklep> Karta zaawansowana> Podstawowy adres URL administratora

Raphael at Digital Pianism
źródło
Po zmianie adresu URL administratora w powyższy proces otrzymuję problem 404 Nie znaleziono. Wyczyściłem pamięć podręczną i uruchom setup:static-content:deploypolecenie.
mageDev0688
Niestety, miało to dość negatywny wpływ na moje środowisko. Przede wszystkim trasa nie jest aktywna. Po drugie, magento setup:upgradepojawia się dość brzydki błąd : „[InvalidArgumentException] Adapter MySQL: Brak wymaganej opcji konfiguracji„ host ”. Rozwiązałem ten problem, przywracając starą wersję aplikacji / etc / env.php - najwyraźniej zostało to uszkodzone przez setup: config: set.
nshiff
Do zapisu użyłem wspomnianej powyżej opcji „Zmień adres URL administratora”, ale musiałem również wstawić kilka base_link_urlrekordów do tabeli core_config_data, aby to zadziałało. take.ms/mHbre INSERT INTO core_config_data( scope, scope_id, path, value) VALUES ( 'sklepy', 0, 'web / niezabezpieczone / base_link_url', ' admin.example.com/' ), ( 'sklepy', 0, „web / bezpieczne / base_link_url ”,„ admin.example.com/ ” );
Erik Hansen
2

Jedno z najfajniejszych rozwiązań:

Idź do magento> admin> Sklep> Advance> Admin Base Url>

Użyj wartości niestandardowej zmiany adresu URL administratora = TAK

Następnie ustaw niestandardowy URL administratora zgodnie z zasadą:

Uwaga: upewnij się, że podstawowy adres URL kończy się na „/” (ukośnik), np. Http: // twojadomena / magento /

Użyje się tego, jeśli chcesz zmienić pełny adres URL administratora


Jeśli chcesz zmienić ścieżkę administratora, to

uczyń: Use Custom Admin Path =Yesi uczyń Custom Admin Pathtak, jak rozumiesz

wprowadź opis zdjęcia tutaj

Amit Bera
źródło
Problem polega na tym, że nie mogę uzyskać dostępu do panelu administracyjnego. Ładuje
Sukeshini
1

możesz zmienić adres administratora za pomocą,

app/etc/env.php plik

Zmień frontName równą wymaganej wartości,

'backend' => 
  array (
    'frontName' => 'admin', //keep your custom url name here
  )

Po zmianie adresu URL musisz usunąć folder var z katalogu głównego.

Teraz Twój adres URL administratora to: http://127.0.0.1/admin

Rakesh Jesadiya
źródło
1

W przypadku, gdy nie możesz uzyskać dostępu do administratora

Jeśli tak jak ja nie mogłeś uzyskać dostępu do administratora, aby dokonać wymaganej zmiany, to oprócz odpowiedzi Amit Bera musisz dodać core_config_datakonfigurację ze ścieżką:

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/'
);

Następnie uruchom polecenie 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
Chris Rogers
źródło
Po przeczytaniu wielu odpowiedzi, to ta, która mnie uratowała, większość odpowiedzi nie układa poleceń CLI do uruchomienia
Barry
Cieszę się, że mogę pomóc @Barry
Chris Rogers
1

Szybka odpowiedź (przy użyciu ustawień Magento 2 Admin):

  1. Zaloguj się do interfejsu administratora Magento 2
  2. Kliknij Sklepy
  3. Kliknij Konfiguracje
  4. W panelu po lewej stronie w obszarze Zaawansowane kliknij opcję Administrator i rozwiń sekcję Podstawowy adres URL administratora Ustaw opcję Użyj niestandardowej ścieżki administratora na „Tak”.
  5. Wprowadź niestandardową ścieżkę administratora. Wprowadzona ścieżka jest dołączana do
  6. Niestandardowy URL administratora po ostatnim ukośniku. Na przykład:testadmin
  7. Zostaniesz wylogowany i przekierowany na nowy adres URL administratora

Szybka odpowiedź (przy użyciu CLI):

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

Gdzie newadminpathjest nowy URL administratora Magento 2

deanpodgornik
źródło
0

Aby zmienić adres administratora, musisz wykonać poniższe kroki

  1. Przejdź do app / etc / env.php i znajdź „frontName” i zmień tę wartość

przykład:

jeśli twój aktualny URL administratora to www.twojadomena.com/admin, wówczas wartością frontName będzie admin („frontName” => „admin”), musisz zmienić admin za pomocą nowego słowa

  1. Uruchamiaj polecenia: static-content, reindex, cacha clean flush, di compilation
Jai
źródło
0

Istnieje wiele sposobów zmiany adresu URL administratora w Magento 2.

Przejdź do katalogu app / etc z katalogu głównego sklepu i otwórz plik env.php w edytorze tekstu. Następnie zmień frontName zgodnie z twoim wyborem:

return array (
 'backend' =>
 array (
   'frontName' => 'magento',
 )

Na koniec uruchom następujące polecenia:

rm -rf var/cache/*
php bin/magento cache:clean
php bin/magento cache:flush

Możesz go również zmienić za pomocą wiersza polecenia lub panelu administracyjnego.

Syed Muneeb Ul Hasan
źródło
-1

najlepiej to ->

konfiguracja php bin / magento: config: set --backend-frontname = "twój wybór"

prakash saran
źródło