Magento 2 - होमपेज 404 है


11

Magento 2 में एक अजीब त्रुटि के साथ संघर्ष कर रहा हूँ।

सेटअप करें जहां मैंने कुछ स्टोर हटा दिए हैं, इसलिए अब केवल एक ही स्टोर है।

व्यवस्थापक में होम पेज सेट करने की कोशिश कर रहा हूँ (CMS होम पेज)

कोई फर्क नहीं पड़ता कि मैं क्या करता हूं, यह होम पेज पर 404 कहता है, अन्य सभी पृष्ठ काम करते हैं।

डेटाबेस में देखा है, के लिए सेटिंग है: web/default/cms_home_pageवहाँ है और ठीक सेट और गुंजाइश के लिए_ड = 0।

निश्चित नहीं है कि यह कौन से पृष्ठों की तलाश में है, क्या यह डिबग करने का एक तरीका है?

इसे ठीक करने के लिए कोई अन्य सुझाव?


क्या आपने इस समस्या को हल किया? यदि हां, तो क्या आप मुझे बता सकते हैं कि कैसे? मैं उसी समस्या का सामना कर रहा हूं और यह मुझे पागल कर रही है। मैंने बहुत सी चीजों की कोशिश की है लेकिन जैसा कि आपने कहा था: "कोई बात नहीं मैं क्या करता हूं, यह होम पेज पर 404 कहता है, अन्य सभी पृष्ठ काम करते हैं।" सबसे अच्छा संबंध है
बेन

यह वास्तव में सवाल का जवाब नहीं देता है। यदि आपका कोई अलग प्रश्न है, तो आप प्रश्न पूछकर क्लिक करके पूछ सकते हैं । पर्याप्त प्रतिष्ठा होने पर आप इस प्रश्न पर अधिक ध्यान आकर्षित करने के लिए एक इनाम भी जोड़ सकते हैं । - रिव्यू से
राम चंद्रन M

जवाबों:


21

यह तब हो सकता है जब कोई उत्पाद मिस-कॉन्फ़िगर / खराब-सहेजा गया / खराब-आयातित विशेष रूप से url_rewriteतालिका लापता request_pathमूल्य है।

मैंने इसे ठीक करने के लिए क्या किया ... MySQL कंसोल खोलें और इस क्वेरी को चलाएं और देखें कि कौन सा उत्पाद खाली है request_path

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

उन संस्थाओं को निकालें और कैश साफ़ करें। अब आप अपने होमपेज का आनंद ले सकते हैं;)


एक अन्य मामला है फुल पेज कैश जीएडी अनुरोध को एचआईएडी अनुरोध से अलग नहीं कर सकता है। यदि आपके पास कैश्ड डेटा नहीं है या यह अमान्य है और वेब क्रॉलर आपकी साइट पर HEAD टाइप रिक्वेस्ट भेजते हैं, तो मैगेंटो 404 पेज वापस करता है और उसे कैश करता है। यहाँ अधिक - nwdthemes.com/2019/06/28/magento-2-homepage-404-error
सर्गेई कोरज़ोव

6

मेरे मामले में,

categories entityएक खाली था request_path

डेटाबेस पर जाएं और इस कमांड की मदद से उन categories or productsसंस्थाओं को ढूंढें जिनके पास खाली हैrequest_path

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

उन सभी प्रविष्टियों को हटा दें और कैश क्लीन और फ्लश कमांड का उपयोग करें:

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

फिर से आना url, और होमपेज एक बार फिर ठीक काम करेगा।


0

व्यवस्थापक में, वह पृष्ठ सेट करने के लिए जाएं जिसे आप मुखपृष्ठ> कॉन्फ़िगरेशन> सामान्य> वेब> डिफ़ॉल्ट पृष्ठ> CMS मुख पृष्ठ के रूप में दिखाना चाहते हैं।

कैश को सिस्टम> कैश मैनेजमेंट> फ्लश मैजेंटो कैश में फ्लश करना याद रखें।


कोशिश की है कि, यह काम नहीं करता है। डेटाबेस में सेटिंग ठीक दिखती है, लेकिन यह सुनिश्चित नहीं है कि यह किस पृष्ठ को डिबग करना है। इसके अलावा, मैं उस पृष्ठ को देख सकता हूं जिसे मैं चुनता हूं, अगर मैं इसे अपने यूआरएल पर जाता हूं।
निकोलाई बेंडिक्स

क्या आपको इस समस्या का हल मिला?
Tisch
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.