¿Cómo cambiar la URL del administrador de magento2?

18

Una vez que se completa la instalación, ¿existe la posibilidad de cambiar la URL del administrador? En caso afirmativo, ¿cómo puedo hacer eso?

Sukeshini
fuente

Respuestas:

30

Cambiar ruta de administrador

No se recomienda cambiarlo directamente app/etc/env.php, siempre prefiera la CLI:

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

No agregue el primero /en el, admin_pathya que dará como resultado una excepción de parámetro no válida.

Cambiar URL de administrador

Esto se puede hacer a través del administrador en la sección Tienda> Pestaña avanzada> URL de la base del administrador

Raphael en Digital Pianism
fuente
Después de cambiar la URL del administrador como el proceso anterior, obtengo el problema 404 No encontrado. He borrado el caché y ejecuto el setup:static-content:deploycomando.
mageDev0688
Lamentablemente, esto tuvo un efecto bastante negativo en mi entorno. En primer lugar, la ruta no está activa. En segundo lugar, magento setup:upgradeaparece un error bastante feo al ejecutar : `[InvalidArgumentException] Adaptador MySQL: falta la opción de configuración requerida 'host' '. Resolví esto restaurando una versión anterior de la aplicación / etc / env.php, aparentemente esto fue dañado por setup: config: set.
nshiff
Para el registro, utilicé la opción "Cambiar URL de administrador" mencionada anteriormente, sin embargo, también tuve que insertar un par de base_link_urlregistros en la tabla core_config_data para que esto funcione. take.ms/mHbre INSERT INTO core_config_data( scope, scope_id, path, value) VALUES ( 'tiendas', 0, '/ no segura / base_link_url web', ' admin.example.com/' ), (web / / secure 'tiendas', 0', base_link_url ',' admin.example.com/ ' );
Erik Hansen
2

Una de las mejores soluciones:

Ir a magento> admin> Tienda> Avanzado> URL base de administrador>

Usar valor de cambio de campo de URL de administrador personalizado = SÍ

Luego, haga una URL de administrador personalizada según lo sabio:

Tenga en cuenta que: asegúrese de que la URL base termine con '/' (barra oblicua), por ejemplo, http: // yourdomain / magento /

Esto se usará si desea cambiar la URL completa del administrador


Si desea cambiar la ruta de administrador, entonces

hacer: Use Custom Admin Path =Yesy hacer Custom Admin Pathsegún su sabio

ingrese la descripción de la imagen aquí

Amit Bera
fuente
El problema es que no puedo acceder al panel de administración. Carga la URL de administrador como m2_tr / admin123 / http: / index / m2_tr / admin123 / admin / index / index / key / ...
Sukeshini
1

puedes cambiar la URL de administrador usando,

app/etc/env.php archivo

Cambie frontName igual a su valor requerido,

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

Después de cambiar su URL, debe eliminar su carpeta var de la raíz.

Ahora su URL de administrador es como, http://127.0.0.1/admin

Rakesh Jesadiya
fuente
1

En caso de que no pueda acceder al administrador

Si, como yo, no pudo acceder al administrador para realizar el cambio requerido, además de la respuesta de Amit Bera , deberá agregar una core_config_dataconfiguración con la ruta:

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

Luego ejecute el 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
Chris Rogers
fuente
Después de leer muchas respuestas, esta es la que me salvó, la mayoría de las respuestas no diseñan los comandos de la CLI para que se ejecuten
Barry
Me alegro de ayudar a @Barry
Chris Rogers
1

Respuesta rápida (Uso de la configuración de administrador de Magento 2):

  1. Inicie sesión en la interfaz de administración de Magento 2
  2. Haga clic en tiendas
  3. Configuraciones de clic
  4. En el panel de la izquierda, en Avanzado, haga clic en Administrador y expanda la sección URL base de administrador Establezca Usar ruta de administrador personalizada en "Sí".
  5. Ingrese la ruta de administrador personalizada. La ruta que ingresa se agrega al
  6. URL de administración personalizada después de la última barra diagonal. Por ejemplo:testadmin
  7. Se cerrará la sesión y se lo redirigirá a la nueva URL de administrador

Respuesta rápida (usando CLI):

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

¿Dónde newadminpathestá la nueva URL de administración de Magento 2?

deanpodgornik
fuente
0

Debe seguir los pasos a continuación para cambiar la URL del administrador

  1. Vaya a la aplicación / etc / env.php y busque 'frontName' y cambie ese valor

ejemplo:

si su URL de administrador actual es www.yourdomain.com/admin, el valor de frontName será admin ('frontName' => 'admin'), debe cambiar el administrador con su nueva palabra

  1. Ejecutar comandos: contenido estático, reindexar, descarga limpia de cacha, compilación di
Jai
fuente
0

Hay varias formas de cambiar la URL del administrador en Magento 2.

Vaya al directorio app / etc desde el directorio raíz de su tienda y abra el archivo env.php en el editor de texto. Luego cambie el frontName según su elección:

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

Por último, ejecute estos comandos:

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

También puede cambiarlo, a través de la línea de comandos o mediante el Panel de administración.

Syed Muneeb Ul Hasan
fuente
-1

mejor esto ->

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

Prakash Saran
fuente