Magento 2: Kesalahan 404 tidak ditemukan di halaman login admin magento 2

12

Saya telah menginstal magento 2 ke Komputer Pribadi saya. Ini bekerja dengan baik di sana.

Saya telah menginstal salinan yang sama di sistem lain maka frontend berfungsi dengan baik admin tidak. (ini menampilkan halaman 404)

Saat ini saya ingin menginstalnya ke laptop saya.

Saya mengikuti ...

  1. Saya hanya menyalin folder magento2 dari PC saya yaitu wamp/www/magento2dan meletakkannya di tujuan yang tepat yaitu laptop yaituwamp/www/magento2

  2. Saya mengekspor database magento2 dari PC dan mengimpor di Laptop localhost.

  3. Perbarui ke base_urldalam DB yang diimpor.

  4. Konten yang dihapus di bawah var/dan jugapub/static/

Saya mencoba mengikuti ...

  1. jalankan php magento setup:upgradetetapi tidak bermanfaat.
Praful Rajput
sumber
periksa di sini: magento.stackexchange.com/questions/91087/…
Anil Suthar

Jawaban:

9

Ini adalah kesalahan umum, biasanya terjadi ketika Anda mentransfer instalasi magento-2 Anda dari satu lokasi ke lokasi lain. Alasan di balik kesalahan ini adalah bahwa nilai store_iddan website_iduntuk admin seharusnya 0, tetapi ketika Anda mengimpor database ke server baru, entah bagaimana nilai-nilai ini tidak disetel ke 0.
Jadi untuk mengatasi kesalahan ini, Anda perlu membuat beberapa perubahan pada tabel database itu sendiri.

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
sumber
0

tambahkan baris ini dalam .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
sumber
0

Jangan lakukan apa-apa, cukup periksa file .htacess di direktori root. Jika sudah ada, ganti nama dan gunakan default dan jika tidak ada maka gunakan default. Bersihkan cache Anda / siram cache Anda dan ini dia

zuber bandi
sumber