Antworten:
Es wird nicht empfohlen, es direkt von zu ändern app/etc/env.php
, bevorzugen Sie immer die CLI:
php bin/magento setup:config:set --backend-frontname="admin_path"
Sie nicht die erste hinzufügen /
in der , admin_path
wie es in einer ungültigen Parameter Ausnahme führen.
Dies kann über den Administrator unter Store> Advanced Tab> Admin Base URL erfolgen
magento setup:upgrade
angezeigt: `[InvalidArgumentException] MySQL-Adapter: Fehlende erforderliche Konfigurationsoption 'host'`. Ich habe dieses Problem behoben, indem ich eine alte Version von app / etc / env.php wiederhergestellt habe - anscheinend wurde diese durch setup: config: set beschädigt.
Eine der coolsten Lösungen:
Goto magento> Admin> Produkte> Erweitert> Admin Base URL>
Ändern Sie den Wert für das Feld "Benutzerdefinierte Administrator-URL" = YES
Dann erstellen Sie eine benutzerdefinierte Admin-URL wie folgt:
Beachten Sie Folgendes: Stellen Sie sicher, dass die Basis-URL mit '/' (Schrägstrich) endet, z. B. http: // yourdomain / magento /.
Dies wird verwendet, wenn Sie die vollständige Administrator-URL ändern möchten
Wenn Sie den Admin-Pfad dann ändern möchten
mache: Use Custom Admin Path =Yes
und mache Custom Admin Path
wie du willst
Sie können die Admin-URL ändern, indem Sie
app/etc/env.php
Datei
Ändern Sie frontName entsprechend Ihrem gewünschten Wert.
'backend' =>
array (
'frontName' => 'admin', //keep your custom url name here
)
Nachdem Sie Ihre URL geändert haben, müssen Sie Ihren var- Ordner aus dem Stammverzeichnis entfernen .
Jetzt ist Ihre Admin-URL wie folgt: http://127.0.0.1/admin
Wenn Sie wie ich nicht auf den Administrator zugreifen konnten, um die erforderlichen Änderungen vorzunehmen , müssen Sie zusätzlich zu Amit Beras Antwort eine core_config_data
Konfiguration mit dem Pfad hinzufügen :
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/'
);
Führen Sie dann den CLI-Befehl aus:
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
Schnelle Antwort (Verwenden der Magento 2 Admin-Einstellungen):
testadmin
Schnelle Antwort (über CLI):
php bin/magento setup:config:set --backend-frontname="newadminpath"
Wo newadminpath
ist die neue Magento 2 Admin URL?
Sie müssen die folgenden Schritte ausführen, um die Administrator-URL zu ändern
Beispiel:
Wenn Ihre aktuelle Administrator-URL www.IhreDomain.com/Admin lautet, lautet der Wert für FrontName admin ('FrontName' => 'admin'). Sie müssen Admin mit Ihrem neuen Wort ändern
Es gibt mehrere Möglichkeiten, die Admin-URL in Magento 2 zu ändern.
Gehen Sie im Stammverzeichnis Ihres Shops zum Verzeichnis app / etc und öffnen Sie die Datei env.php im Texteditor. Ändern Sie dann den frontName entsprechend Ihrer Wahl:
return array (
'backend' =>
array (
'frontName' => 'magento',
)
Führen Sie zuletzt die folgenden Befehle aus:
rm -rf var/cache/*
php bin/magento cache:clean
php bin/magento cache:flush
Sie können es auch über die Befehlszeile oder über das Admin-Bedienfeld ändern.
am besten das ->
php bin / magento setup: config: set --backend-frontname = "yourchoice"
setup:static-content:deploy
Befehl ausgeführt.