Risposte:
Non è consigliabile cambiarlo direttamente da app/etc/env.php
, preferisci sempre la CLI:
php bin/magento setup:config:set --backend-frontname="admin_path"
Non aggiungere il primo /
in admin_path
in quanto comporterà un'eccezione di parametro non valida.
Questo può essere fatto tramite l'amministratore in Store> Scheda Avanzate> Sezione URL base di amministrazione
magento setup:upgrade
: `[InvalidArgumentException] Adattatore MySQL: opzione di configurazione richiesta 'host' mancante. Ho risolto questo problema ripristinando una vecchia versione dell'app / etc / env.php - apparentemente questo era corrotto da setup: config: set.
base_link_url
record nella tabella core_config_data per farlo funzionare. take.ms/mHbre INSERT INTO core_config_data
( scope
, scope_id
, path
, value
) VALORI ( 'negozi', 0, 'web / non protetta / base_link_url', ' admin.example.com/' ), ( 'negozi', 0, 'web / / secure base_link_url ',' admin.example.com/ ' );
Una delle soluzioni più interessanti:
Vai a magento> admin> Store> Avanzate> URL base di amministrazione>
Utilizza il valore di modifica del campo URL amministratore personalizzato = SÌ
Quindi imposta l'URL dell'amministratore personalizzato come da saggio:
Nota che: assicurati che l'URL di base termini con '/' (barra), ad es. Http: // tuodominio / magento /
Questo utilizzerà Se si desidera modificare l'URL completo dell'amministratore
Se vuoi cambiare il percorso dell'amministratore allora
make: Use Custom Admin Path =Yes
e make Custom Admin Path
secondo il tuo saggio
puoi cambiare l'URL dell'amministratore usando,
app/etc/env.php
file
Cambia frontName uguale al valore richiesto,
'backend' =>
array (
'frontName' => 'admin', //keep your custom url name here
)
Dopo aver modificato l'URL, è necessario rimuovere la cartella var dalla radice.
Ora il tuo URL di amministrazione è come, http://127.0.0.1/admin
Se come me non hai potuto accedere all'amministratore per apportare la modifica richiesta, in cima alla risposta di Amit Bera , dovrai aggiungere una core_config_data
configurazione con il percorso:
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/'
);
Quindi eseguire il comando 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
Risposta rapida (utilizzando le impostazioni dell'amministratore di Magento 2):
testadmin
Risposta rapida (utilizzando l'interfaccia della riga di comando):
php bin/magento setup:config:set --backend-frontname="newadminpath"
Dov'è newadminpath
il nuovo URL amministratore Magento 2
È necessario seguire i passaggi seguenti per modificare l'URL di amministrazione
esempio:
se l'URL del tuo amministratore corrente è www.tuodominio.com/admin, il valore di frontName sarà admin ('frontName' => 'admin') devi cambiare admin con la tua nuova parola
Esistono diversi modi per modificare l'URL di amministrazione in Magento 2.
Vai alla directory app / etc dalla directory principale del tuo negozio e apri il file env.php nell'editor di testo. Quindi cambia frontName in base alla tua scelta:
return array (
'backend' =>
array (
'frontName' => 'magento',
)
Infine, esegui questi comandi:
rm -rf var/cache/*
php bin/magento cache:clean
php bin/magento cache:flush
Puoi anche cambiarlo, dalla riga di comando o tramite il Pannello di amministrazione.
meglio questo ->
php bin / magento setup: config: set --backend-frontname = "yourchoice"
setup:static-content:deploy
comando.