Magento 2 - Ana Sayfa 404


11

Magento 2'de garip bir hatayla mücadele ediyorum.

Ben bazı mağazalar kaldırdım bir kurulum var, bu yüzden şimdi sadece tek mağaza.

Yönetici giriş sayfasını ayarlamaya çalışıyorum (CMS Giriş Sayfası)

Ne yaparsam yapayım, ana sayfada 404 yazıyor, diğer tüm sayfalar çalışıyor.

Veritabanında baktık, ayar: web/default/cms_home_pageorada ve tamam ve scope_id = 0 için ayarlandı.

hangi sayfaları aradığından emin değilim, hata ayıklamanın bir yolu var mı?

bunu nasıl düzeltebileceğiniz konusunda başka önerileriniz var mı?


bu sorunu çözdün mü? Eğer öyleyse, bana nasıl olduğunu söyleyebilir misin? Aynı sorunla karşı karşıyayım ve bu beni deli ediyor. Çok şey denedim ama dediğin gibi: "Ne yaparsam yapayım, ana sayfada 404 diyor, diğer tüm sayfalar çalışıyor." Saygılarımla
Ben

Bu soruya gerçekten cevap vermiyor. Farklı bir sorunuz varsa Soru Sor'u tıklayarak bunu sorabilirsiniz . Ayrıca , yeterli itibara sahip olduğunuzda bu soruya daha fazla dikkat çekmek için bir ödül ekleyebilirsiniz . - Yorumdan
Rama Chandran M

Yanıtlar:


21

Ürünlerden biri yanlış yapılandırılmış / kötü kaydedilmiş / kötü içe aktarılmışsa, özellikle url_rewritetablonun değeri eksikse ortaya çıkabilir request_path.

Düzeltmek için yaptım ... MySQL konsolunu açın ve bu sorguyu çalıştırın ve hangi ürün (ler) in boş olduğunu görün request_path

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

Bu varlıkları kaldırın ve önbelleği temizleyin. Artık ana sayfanızın keyfini çıkarabilirsiniz;)


Başka bir durum, Tam sayfa önbellek GET isteğini HEAD isteğinden ayırt edemez. Önbelleğe alınmış verileriniz yoksa veya geçersiz kılınmışsa ve web tarayıcısı sitenize HEAD türü isteği gönderirse, magento 404 sayfasını döndürür ve önbelleğe alır. Daha fazlası için - nwdthemes.com/2019/06/28/magento-2-homepage-404-error
Sergey Korzhov

6

Benim durumumda,

categories entityBoş vardı request_path.

Veritabanına gidin ve bu komutun yardımıyla categories or productsboş olan varlıkları bulunrequest_path

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

Tüm bu girişleri silin ve önbellek temizleme ve yıkama komutunu kullanın:

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

Tekrar ziyaret edin urlve ana sayfa bir kez daha iyi çalışır.


0

Yönetici olarak, Mağazalar> Yapılandırma> Genel> Web> Varsayılan Sayfalar> CMS Ana Sayfası'nda ana sayfa olarak göstermek istediğiniz sayfayı ayarlayın.

Sistem> Önbellek Yönetimi> Macenta Önbelleği Temizle'deki önbelleği temizlemeyi unutmayın.


denedim, çalışmıyor. ayar veritabanında tamam görünüyor, ancak hangi sayfayı aradığını nasıl ayıklayacağınızdan emin değilim. Ayrıca ben onun url giderseniz, ben seçtiğim sayfayı görebilirsiniz.
Nikolai Bendix

bu soruna bir çözüm buldunuz mu?
Tisch
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.