Magento 2: Erreur 404 introuvable sur la page de connexion administrateur de magento 2

12

J'ai installé magento 2 sur mon ordinateur personnel. Ça marche bien là-bas.

J'ai installé la même copie sur un autre système, alors le frontend fonctionne bien, l'administrateur ne l'est pas. (il affiche 404 pages)

En ce moment, je veux l'installer dans mon ordinateur portable.

Je l'ai fait après ...

  1. Je viens de copier le dossier magento2 de mon PC, c'est wamp/www/magento2-à- dire de le mettre à la bonne destination dans un ordinateur portable, c'est-à-direwamp/www/magento2

  2. J'exporte la base de données magento2 à partir du PC et l'importe sur l'ordinateur portable localhost.

  3. Mettez à jour la base de base_urldonnées importée.

  4. Contenu supprimé var/aussi bien quepub/static/

J'ai essayé de suivre ...

  1. exécuter php magento setup:upgrademais pas utile.
Praful Rajput
la source

Réponses:

9

Il s'agit d'une erreur générale, qui se produit généralement lorsque vous transférez votre installation magento-2 d'un emplacement à un autre. La raison de cette erreur est que la valeur store_idet website_idpour l'administrateur doivent être 0, mais lorsque vous importez la base de données sur un nouveau serveur, ces valeurs ne sont en quelque sorte pas définies sur 0.
Donc, pour résoudre cette erreur, vous devrez apporter des modifications aux tables de base de données elles-mêmes.

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
la source
0

ajoutez ces lignes dans .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
la source
0

Ne faites rien, vérifiez simplement le fichier .htacess dans le répertoire racine. S'il est déjà là, renommez-le et utilisez la valeur par défaut et s'il n'est pas là, utilisez celle par défaut. Videz votre cache / videz votre cache et c'est parti

zuber bandi
la source