Magento 2: Error 404 ไม่พบที่หน้าเข้าสู่ระบบ magento 2 admin


12

ฉันได้ติดตั้ง magento 2 ไว้ในคอมพิวเตอร์ส่วนตัวแล้ว มันทำงานได้ดีที่นั่น

ฉันได้ติดตั้งสำเนาเดียวกันที่ระบบอื่นแล้วส่วนหน้าทำงานดีผู้ดูแลระบบไม่ได้ (มันแสดงหน้า 404)

ตอนนี้ฉันต้องการติดตั้งลงในแล็ปท็อปของฉัน

ฉันทำตาม ...

  1. ฉันเพิ่งคัดลอกโฟลเดอร์ magento2 จากพีซีของฉันwamp/www/magento2และวางไว้ที่ปลายทางที่เหมาะสมลงในแล็ปท็อปเช่นwamp/www/magento2

  2. ฉันส่งออกฐานข้อมูล magento2 จากพีซีและนำเข้าที่ Laptop localhost

  3. อัปเดตbase_urlเป็น DB ที่นำเข้า

  4. เนื้อหาที่ถูกลบอยู่ภายใต้var/wel เป็นpub/static/

ฉันลองทำตาม ...

  1. วิ่งphp magento setup:upgradeแต่ไม่มีประโยชน์

ตรวจสอบที่นี่: magento.stackexchange.com/questions/91087/ …
Anil Suthar

คำตอบ:


9

นี่เป็นข้อผิดพลาดทั่วไปมักเกิดขึ้นเมื่อคุณถ่ายโอนการติดตั้ง magento-2 จากที่หนึ่งไปอีกที่หนึ่ง เหตุผลที่อยู่เบื้องหลังข้อผิดพลาดนี้คือค่าstore_idและwebsite_idสำหรับผู้ดูแลระบบที่ควรจะเป็นแต่เมื่อคุณนำเข้าฐานข้อมูลไปยังเซิร์ฟเวอร์ใหม่อย่างใดค่าเหล่านี้จะไม่ได้กำหนดให้0 ดังนั้นเพื่อแก้ไขข้อผิดพลาดนี้คุณจะต้องทำการเปลี่ยนแปลงบางอย่างในตารางฐานข้อมูลเอง0

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

เพิ่มบรรทัดเหล่านี้ใน. 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

อย่าทำอะไรเลยเพียงตรวจสอบไฟล์. htacess ที่ไดเรกทอรีราก หากมีอยู่แล้วให้เปลี่ยนชื่อและใช้ค่าเริ่มต้นและหากยังไม่มีให้ใช้ค่าเริ่มต้น ล้างแคชของคุณ / ล้างแคชของคุณแล้วไปเลย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.