Magento 2: errore 404 non trovato nella pagina di accesso dell'amministratore di magento 2


12

Ho installato magento 2 sul mio personal computer. Funziona benissimo laggiù.

Ho installato la stessa copia su un altro sistema, quindi il frontend funziona bene, l'amministratore no. (mostra 404 pagine)

In questo momento voglio installarlo sul mio laptop.

Ho seguito ...

  1. Copio semplicemente la cartella magento2 dal mio PC cioè wamp/www/magento2e la metto nella giusta destinazione nel laptop iewamp/www/magento2

  2. Esporto il database magento2 da PC e lo importazione su Localhost Laptop.

  3. Aggiorna il base_urlDB importato.

  4. Contenuti eliminati sottostanti var/come welpub/static/

Ho provato a seguire ...

  1. eseguito php magento setup:upgradema non utile.

Risposte:


9

Questo è un errore generale, di solito si verifica quando si trasferisce l'installazione di magento-2 da una posizione a un'altra. Il motivo dietro questo errore è che il valore store_ide website_idper l'amministratore dovrebbero essere 0, ma quando si importa il database in un nuovo server, in qualche modo questi valori non sono impostati su 0.
Quindi per risolvere questo errore dovrai apportare alcune modifiche nelle tabelle del database stesso.

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;


0

aggiungi queste righe in .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>

0

Non fare nulla, controlla semplicemente il file .htacess nella directory principale. Se è già lì, rinominalo e usa il predefinito on e se non c'è, usa quello predefinito. Svuota la cache / svuota la cache ed ecco fatto

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.