Comment changer l'URL d'administration de magento2?

18

Une fois l'installation terminée, existe-t-il une possibilité de modifier l'URL d'administration? Si oui, comment puis-je faire cela?

Sukeshini
la source

Réponses:

30

Modifier le chemin administrateur

Il n'est pas recommandé de le changer directement app/etc/env.php, préférez toujours la CLI:

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

N'ajoutez pas le premier /dans le admin_pathcar cela entraînerait une exception de paramètre non valide.

Modifier l'URL d'administration

Cela peut être fait via l'administrateur sous Store> Advanced Tab> Admin Base URL section

Raphael chez Digital Pianism
la source
Après avoir changé l'URL d'administration comme ci-dessus, j'obtiens un problème 404 Not found. J'ai effacé le cache et exécutez la setup:static-content:deploycommande.
mageDev0688
Malheureusement, cela a eu un effet assez négatif sur mon environnement. Tout d'abord, l'itinéraire n'est pas actif. Deuxièmement, j'obtiens une erreur assez laide lors de l'exécution magento setup:upgrade: `[InvalidArgumentException] Adaptateur MySQL: il manque l'option de configuration requise 'host'`. J'ai résolu cela en restaurant une ancienne version de app / etc / env.php - apparemment, cela a été corrompu par setup: config: set.
nshiff
Pour mémoire, j'ai utilisé l'option "Modifier l'URL d'administration" mentionnée ci-dessus, mais j'ai également dû insérer quelques base_link_urlenregistrements dans la table core_config_data pour que cela fonctionne. take.ms/mHbre INSERT INTO core_config_data( scope, scope_id, path, value) VALUES ( 'magasins', 0, 'web / unsecure / base_link_url', ' admin.example.com/' ), ( 'magasins', 0, « web / / secure base_link_url ',' admin.example.com/ ' );
Erik Hansen
2

L'une des solutions les plus cool:

Goto magento> admin> Store> Advance> Admin Base Url>

Utiliser la valeur de modification du champ d'URL d'administration personnalisée = OUI

Ensuite, créez une URL d'administration personnalisée comme indiqué:

Notez que: Assurez-vous que l'URL de base se termine par '/' (barre oblique), par exemple http: // votredomaine / magento /

Cela utilisera Si vous souhaitez modifier l'URL complète de l'administrateur


Si vous souhaitez modifier le chemin d'administration,

faire: Use Custom Admin Path =Yeset faire Custom Admin Pathselon votre sage

entrez la description de l'image ici

Amit Bera
la source
Le problème est que je ne peux pas accéder au panneau d'administration. Il charge l'URL d'administration comme m2_tr / admin123 / http: / index / m2_tr / admin123 / admin / index / index / key /…
Sukeshini
1

vous pouvez modifier l'URL d'administration en utilisant,

app/etc/env.php fichier

Modifiez frontName égal à votre valeur requise,

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

Après avoir modifié votre URL, vous devez supprimer votre dossier var de la racine.

Maintenant, votre URL d'administration est comme, http://127.0.0.1/admin

Rakesh Jesadiya
la source
1

Dans le cas où vous ne pouvez pas accéder à l'administrateur

Si, comme moi, vous ne pouviez pas accéder à l'administrateur pour effectuer le changement requis, en plus de la réponse d' Amit Bera , vous devrez ajouter une core_config_dataconfiguration avec le chemin:

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

Exécutez ensuite la commande 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
la source
Après avoir lu de nombreuses réponses, c'est celle qui m'a sauvé, la plupart des réponses ne mettent pas en place les commandes CLI pour s'exécuter
Barry
Heureux d'aider @Barry
Chris Rogers
1

Réponse rapide (à l'aide des paramètres d'administration de Magento 2):

  1. Connectez-vous à l'interface d'administration de Magento 2
  2. Cliquez sur Boutiques
  3. Cliquez sur Configurations
  4. Dans le panneau de gauche, sous Avancé, cliquez sur Admin et développez la section URL de base d'administration Définissez Utiliser un chemin d'administration personnalisé sur «Oui».
  5. Entrez le chemin d'administration personnalisé. Le chemin que vous entrez est ajouté à la
  6. URL d'administration personnalisée après la dernière barre oblique. Par exemple:testadmin
  7. Vous serez déconnecté et redirigé vers la nouvelle URL d'administration

Réponse rapide (en utilisant CLI):

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

Où se newadminpathtrouve la nouvelle URL d'administration de Magento 2

deanpodgornik
la source
0

Vous devez suivre les étapes ci-dessous pour modifier l'URL d'administration

  1. Allez dans app / etc / env.php et trouvez 'frontName' et changez cette valeur

exemple:

si votre URL d'administration actuelle est www.votredomaine.com/admin, la valeur de frontName sera admin ('frontName' => 'admin'), vous devez changer d'administrateur avec votre nouveau mot

  1. Exécuter des commandes: contenu statique, réindexation, vidage propre de la cache, di compilation
I have
la source
0

Il existe plusieurs façons de modifier l'URL d'administration dans Magento 2.

Accédez au répertoire app / etc depuis le répertoire racine de votre magasin et ouvrez le fichier env.php dans l'éditeur de texte. Modifiez ensuite le frontName selon votre choix:

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

Enfin, exécutez ces commandes:

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

Vous pouvez également le modifier, via la ligne de commande ou via le panneau d'administration.

Syed Muneeb Ul Hasan
la source
-1

mieux cela ->

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

prakash saran
la source