Magento 2 - โฮมเพจคือ 404


11

กำลังดิ้นรนกับข้อผิดพลาดที่แปลกประหลาดในวีโอไอพี 2

มีการตั้งค่าที่ฉันได้ลบบางร้านดังนั้นตอนนี้มีเพียงร้านเดียว

กำลังพยายามตั้งค่าโฮมเพจในผู้ดูแลระบบ (หน้าแรก CMS)

ไม่ว่าฉันจะทำอะไรมันบอกว่า 404 ในหน้าแรกหน้าอื่น ๆ ทั้งหมดทำงานได้

ดูในฐานข้อมูลแล้วการตั้งค่าสำหรับ: web/default/cms_home_pageอยู่ที่นั่นและตั้งค่า ok และสำหรับขอบเขต _id = 0

ไม่แน่ใจว่าหน้าใดที่มันกำลังมองหามีวิธีแก้ไขข้อบกพร่องนี้หรือไม่?

คำแนะนำอื่น ๆ สำหรับวิธีการแก้ไขปัญหานี้?


คุณแก้ปัญหานี้หรือไม่ ถ้าเป็นเช่นนั้นคุณช่วยบอกฉันได้อย่างไร ฉันกำลังเผชิญกับปัญหาเดียวกันและมันทำให้ฉันกลัว ฉันลองหลาย ๆ อย่างแล้ว แต่อย่างที่คุณพูด: "ไม่ว่าฉันจะทำอะไรมันบอกว่า 404 ในหน้าแรกหน้าอื่น ๆ ใช้งานได้ทุกอย่าง" ขอแสดงความนับถือ
Ben

นี่ไม่ได้ตอบคำถามจริงๆ หากคุณมีคำถามที่แตกต่างที่คุณสามารถถามได้โดยคลิกที่ถามคำถาม นอกจากนี้คุณยังสามารถเพิ่มเงินรางวัลเพื่อดึงดูดความสนใจมากขึ้นกับคำถามนี้เมื่อคุณมีเพียงพอชื่อเสียง - จากรีวิว
พระรามจันทรา M

คำตอบ:


21

มันสามารถเกิดขึ้นได้หากหนึ่งในผลิตภัณฑ์ที่มีการกำหนดค่าพลาด / ไม่ดีบันทึก / ไม่ดีนำเข้าโดยเฉพาะurl_rewriteตารางที่มีrequest_pathค่าขาดหายไป

ฉันทำอะไรเพื่อแก้ไข ... เปิดคอนโซล MySQL และเรียกใช้แบบสอบถามนี้และดูว่าผลิตภัณฑ์ใดว่างเปล่า request_path

SELECT * FROM `url_rewrite` WHERE request_path='';

ลบเอนทิตีเหล่านั้น & ล้างแคช ตอนนี้คุณสามารถเพลิดเพลินไปกับหน้าแรกของคุณ;)


อีกกรณีคือแคชแบบเต็มหน้าไม่สามารถแยกความแตกต่างของคำขอ GET จากคำขอ HEAD หากคุณไม่มีข้อมูลแคชหรือไม่ถูกต้องและโปรแกรมรวบรวมข้อมูลเว็บส่งคำขอประเภท HEAD ไปยังเว็บไซต์ของคุณ magento จะส่งคืนหน้า 404 และแคชไว้ เพิ่มเติมได้ที่นี่ - nwdthemes.com/2019/06/28/magento-2-homepage-404-error
Sergey Korzhov

6

ในกรณีของฉัน

มีที่ว่างเปล่าcategories entityrequest_path

ไปที่ฐานข้อมูลและด้วยความช่วยเหลือของคำสั่งนี้จะค้นหาcategories or productsเอนทิตีที่มีค่าว่างrequest_path

SELECT * FROM `url_rewrite` WHERE request_path='';

ลบรายการเหล่านั้นทั้งหมดและใช้คำสั่ง cache clean และ flush:

php bin/magento cache:clean
php bin/magento cache:flush

ทบทวนurlและหน้าแรกจะทำงานได้ดีอีกครั้ง


0

ในผู้ดูแลระบบให้ไปที่การตั้งค่าหน้าเว็บที่คุณต้องการแสดงเป็นหน้าแรกในร้านค้า> การกำหนดค่า> ทั่วไป> เว็บ> หน้าเริ่มต้น> หน้าแรก CMS

อย่าลืมล้างแคชในระบบ> การจัดการแคช> Flush Magento Cache


ได้ลองแล้วมันใช้งานไม่ได้ การตั้งค่าดูเป็นปกติในฐานข้อมูล แต่ไม่แน่ใจว่าจะตรวจแก้จุดบกพร่องหน้าไหนที่ต้องการ ฉันยังสามารถดูหน้าที่ฉันเลือกได้ถ้าฉันไปที่ url
Nikolai Bendix

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