WP इंजन होस्टिंग में फ़ाइल डाउनलोड करते समय 404 त्रुटि
अगर आप अपनी वेबसाइट को WP Engine सर्वर पर होस्ट करते हैं, तो आपको कुछ प्रकार की फ़ाइलों पर 404 त्रुटियाँ मिल सकती हैं।
ऐसा इसलिए है क्योंकि WP Engine एक विशिष्ट कॉन्फ़िगरेशन वाली प्रॉक्सी का उपयोग करता है।
सबसे पहले, यदि आपने प्लगइन कॉन्फ़िगरेशन पृष्ठ में डिफ़ॉल्ट SEO URL बदल दिया है, तो कृपया इस मान को नोट करें और इसे हमारे द्वारा अगली पंक्तियों में दिए गए कोड की पहली पंक्ति में बदलें: (location ~* ^/replace_here_if_you_have_changed_it/* {).
तो कृपया सीधे WP इंजन समर्थन https://wpengine.com/support/ से और यह जानकारी प्रदान करें:
हम Joomunited के WP File Download प्लगइन का उपयोग करते हैं। जब हम आपके परिवेश में इस प्लगइन का उपयोग करते हैं, तो इस प्लगइन द्वारा प्रबंधित फ़ाइलों को डाउनलोड करने का प्रयास करते समय हमें 404 त्रुटियाँ दिखाई देती हैं।
यह प्रश्न WP इंजन से पहले ही पूछा जा चुका है और आपने इसे निम्नलिखित स्पष्टीकरण के अनुसार अन्य ग्राहकों के लिए ठीक कर दिया है।
WP WP File Download प्लगइन उन फ़ाइलों का URL जनरेट करता है जिन्हें एक php स्क्रिप्ट द्वारा प्रोसेस किया जाता है।
उदाहरण के लिए: /downloads/14/category/11/file.pdf को डिफ़ॉल्ट htaccess नियमों के अनुसार, मुख्य index.php फ़ाइल पर आंतरिक रूप से रीडायरेक्ट किया जाता है।
लेकिन चूंकि आप Nginx प्रॉक्सी के माध्यम से स्थिर फ़ाइलें प्रदान कर रहे हैं और यदि फ़ाइल नहीं मिलती है, तो प्रॉक्सी 404 त्रुटि लौटाता है और index.php स्क्रिप्ट को कभी नहीं बुलाया जाता है।
इस 404 त्रुटि को ठीक करने के लिए, हमें आपकी आवश्यकता है कि आप हमारी साइट के "पहले" नियमों में ये पंक्तियाँ जोड़ें।
स्थान ~* ^/डाउनलोड/* { proxy_pass $dynamic_upstream_read_only; }