Magento 2: Magento 2 admin giriş sayfasında Hata 404 bulunamadı


12

Magento 2'yi Kişisel Bilgisayarıma kurdum. Orada iyi çalışıyor.

Ben aynı kopyasını başka bir sistemde kurduktan sonra ön uç iyi çalışıyor yönetici değil. (404 sayfası gösteriliyor)

Şu anda dizüstü bilgisayarıma yüklemek istiyorum.

Takip ettim ...

  1. Sadece magento2 klasörünü bilgisayarımdan kopyalarım wamp/www/magento2ve dizüstü bilgisayara doğru hedefe koyuyorum yaniwamp/www/magento2

  2. PC'den magento2 veritabanını ihraç ediyorum ve Laptop localhost'a aktarıyorum.

  3. base_urlAlınan DB içine güncelleyin .

  4. Wel var/as olarak silinen içerikpub/static/

Takip etmeyi denedim ...

  1. koşmak php magento setup:upgradeama kullanışlı değil.

Yanıtlar:


9

Bu genel bir hatadır, genellikle magento-2 kurulumunuzu bir konumdan diğerine aktardığınızda oluşur. Bu hatanın nedeni, değerin store_idve website_idyöneticinin olması gerektiğidir 0, ancak veritabanını yeni bir sunucuya içe aktardığınızda, bu değerler bir şekilde ayarlanmaz 0.
Bu hatayı çözmek için veritabanı tablolarında bazı değişiklikler yapmanız gerekecektir.

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

bu satırı .htaccess'e ekle

<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

Hiçbir şey yapmayın, sadece kök dizindeki .htacess dosyasını kontrol edin. Zaten oradaysa, yeniden adlandırın ve varsayılanı açık olarak kullanın ve orada değilse, varsayılanı kullanın. Önbelleğinizi temizleyin / önbelleğinizi temizleyin ve işte

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.