Odpowiedzi:
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_path
ponieważ spowoduje to niepoprawny wyjątek parametru.
Można to zrobić przez administratora w sekcji Sklep> Karta zaawansowana> Podstawowy adres URL administratora
magento setup:upgrade
pojawia 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.
base_link_url
rekordó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/ ” );
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 =Yes
i uczyń Custom Admin Path
tak, jak rozumiesz
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
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_data
konfigurację 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
Szybka odpowiedź (przy użyciu ustawień Magento 2 Admin):
testadmin
Szybka odpowiedź (przy użyciu CLI):
php bin/magento setup:config:set --backend-frontname="newadminpath"
Gdzie newadminpath
jest nowy URL administratora Magento 2
Aby zmienić adres administratora, musisz wykonać poniższe kroki
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
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.
najlepiej to ->
konfiguracja php bin / magento: config: set --backend-frontname = "twój wybór"
setup:static-content:deploy
polecenie.