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

12

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

He instalado la misma copia en otro sistema, entonces el frontend está funcionando bien, el administrador no. (muestra la página 404)

En este momento quiero instalarlo en mi computadora portátil.

Lo hice siguiendo ...

  1. Simplemente copié la carpeta magento2 de mi PC, es decir, wamp/www/magento2y la puse en el destino adecuado en la computadora portátil, es decirwamp/www/magento2

  2. Exporto la base de datos magento2 de la PC e importo en Laptop localhost.

  3. Actualice el base_urlDB importado.

  4. Contenidos eliminados debajo var/y tambiénpub/static/

Traté de seguir ...

  1. corre php magento setup:upgradepero no es útil.
Rajput orante
fuente
consulte aquí: magento.stackexchange.com/questions/91087/…
Anil Suthar

Respuestas:

9

Este es un error general, generalmente ocurre cuando transfiere su instalación de magento-2 de una ubicación a otra. La razón detrás de este error es que el valor store_idy website_idpara el administrador deberían ser 0, pero cuando importa la base de datos a un nuevo servidor, de alguna manera estos valores no están establecidos 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;

Taral Patoliya
fuente
0

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>
zeshan rahman
fuente
0

No haga nada, solo verifique el archivo .htacess en el directorio raíz. Si ya está allí, cámbiele el nombre y use el predeterminado y, si no está allí, use el predeterminado. Limpia tu caché / vacía tu caché y aquí tienes

zuber bandi
fuente