Wie ändere ich die magento2 Admin URL?

18

Gibt es nach Abschluss der Installation die Möglichkeit, die Administrator-URL zu ändern? Wenn ja, wie kann ich das machen?

Sukeshini
quelle

Antworten:

30

Admin-Pfad ändern

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_pathwie es in einer ungültigen Parameter Ausnahme führen.

Ändern Sie die Admin-URL

Dies kann über den Administrator unter Store> Advanced Tab> Admin Base URL erfolgen

Raphael bei Digital Pianism
quelle
Nach dem Ändern der Admin-URL wie oben beschrieben wird das Problem 404 Not found angezeigt. Ich habe den Cache geleert und den setup:static-content:deployBefehl ausgeführt.
mageDev0688
Leider hat sich dies ziemlich negativ auf meine Umwelt ausgewirkt. Erstens ist die Route nicht aktiv. Zweitens wird ein ziemlich hässlicher Fehler magento setup:upgradeangezeigt: `[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.
Nshiff
2

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 =Yesund mache Custom Admin Pathwie du willst

Bildbeschreibung hier eingeben

Amit Bera
quelle
Das Problem ist, dass ich nicht auf das Admin-Panel zugreifen kann. Es lädt die Admin-URL als m2_tr / admin123 / http: / index / m2_tr / admin123 / admin / index / index / key /…
Sukeshini
1

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

Rakesh Jesadiya
quelle
1

Für den Fall, dass Sie nicht auf den Administrator zugreifen können

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_dataKonfiguration 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
Chris Rogers
quelle
Nachdem ich viele Antworten gelesen habe, ist dies die Antwort, die mich gerettet hat. Die meisten Antworten legen dann nicht die CLI-Befehle fest, die ausgeführt werden sollen
Barry,
Froh, @Barry zu helfen
Chris Rogers
1

Schnelle Antwort (Verwenden der Magento 2 Admin-Einstellungen):

  1. Melden Sie sich bei der Magento 2 Admin-Oberfläche an
  2. Klicken Sie auf Stores
  3. Klicken Sie auf Konfigurationen
  4. Klicken Sie im linken Bereich unter "Erweitert" auf "Admin" und erweitern Sie den Abschnitt "Admin-Basis-URL". Setzen Sie "Benutzerdefinierten Administrationspfad verwenden" auf "Ja".
  5. Geben Sie den benutzerdefinierten Administrationspfad ein. Der von Ihnen eingegebene Pfad wird an die angefügt
  6. Benutzerdefinierte Admin-URL nach dem letzten Schrägstrich. Beispielsweise:testadmin
  7. Sie werden abgemeldet und zur neuen Admin-URL weitergeleitet

Schnelle Antwort (über CLI):

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

Wo newadminpathist die neue Magento 2 Admin URL?

deanpodgornik
quelle
0

Sie müssen die folgenden Schritte ausführen, um die Administrator-URL zu ändern

  1. Gehen Sie zu app / etc / env.php und suchen Sie 'frontName' und ändern Sie diesen Wert

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

  1. Führen Sie die folgenden Befehle aus: static-content, reindex, cacha clean flush, di compilation
Jai
quelle
0

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.

Syed Muneeb Ul Hasan
quelle
-1

am besten das ->

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

Prakash Saran
quelle