Magento 2:Error 404 no encontrado en la página de inicio de sesión de administrador de magento 2

magento.stackexchange https://magento.stackexchange.com//questions/87038

  •  13-12-2019
  •  | 
  •  

Pregunta

He instalado magento 2 en mi computadora personal.Funciona bien allí.

He instalado la misma copia en otro sistema y la interfaz funciona bien, el administrador no.(se muestra la página 404)

Ahora quiero instalarlo en mi computadora portátil.

Hice lo siguiente...

  1. Simplemente copio la carpeta magento2 de mi PC, es decir wamp/www/magento2 y colóquelo en el destino adecuado en la computadora portátil, es decir wamp/www/magento2

  2. Exporto la base de datos magento2 desde la PC y la importo en el host local de la computadora portátil.

  3. Actualizar el base_urlen la base de datos importada.

  4. Contenidos eliminados debajo var/ así como pub/static/

Intenté seguir...

  1. correr php magento setup:upgrade pero no útil.
¿Fue útil?

Solución

Este es un error general, generalmente ocurre cuando transfieres tu instalación de magento-2 de una ubicación a otra.La razón detrás de este error es que el valor store_id y website_id para el administrador debería ser 0 , pero cuando importa la base de datos a un nuevo servidor, de alguna manera estos valores no están configurados en 0.
Entonces, para resolver este error, deberá realizar algunos cambios en las tablas de la base de datos.

SET FOREIGN_KEY_CHECKS=0; UPDATE store SET store_id = 0 WHERE code='admin'; UPDATE store_group SET group_id = 0 WHERE name='Default'; UPDATE store_website SET website_id = 0 WHERE code='admin'; UPDATE customer_group SET customer_group_id = 0 WHERE customer_group_code='NOT LOGGED IN'; SET FOREIGN_KEY_CHECKS=1;

Otros consejos

agregue estas líneas en .htaccess

<IfModule mod_rewrite.c>

############################################
## Enable rewrites

    Options +FollowSymLinks
    RewriteEngine on

############################################
## You can put here your magento root folder
## path relative to web root

    #RewriteBase /magento/

############################################
## Workaround for HTTP authorization
## in CGI environment

    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

############################################
## TRACE and TRACK HTTP methods disabled to prevent XSS attacks

    RewriteCond %{REQUEST_METHOD} ^TRAC[EK]
    RewriteRule .* - [L,R=405]

############################################
## Never rewrite for existing files, directories and links

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-l

############################################
## Rewrite everything else to index.php

    RewriteRule .* index.php [L]

</IfModule>

No hagas nada, simplemente revisa el archivo .htacess en el directorio raíz.Si ya está ahí, cámbiale el nombre y usa el predeterminado y si no está ahí, usa el predeterminado.Limpia tu caché/vacía tu caché y aquí tienes

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top