403 विशिष्ट प्रोमो फॉर्म POST सामग्री पर निषिद्ध


10

मौजूदा खरीदारी कार्ट मूल्य नियम में परिवर्तन सहेजने का प्रयास करते समय मुझे 403 निषिद्ध प्रतिक्रियाएं मिल रही हैं। यह केवल निम्न स्थिति में होता है:

  • नियम में 3 से अधिक शर्तें जोड़ना

संदर्भ के लिए, मैं नियम में 5 शर्तें जोड़ने की कोशिश कर रहा हूं, उनमें से सभी संरचित हैं:

ANY = TRUE:
  IF FOUND WITH ANY = TRUE:
    SKU = X
    SKU = X
    SKU = X

यदि मैं एक चौथी SKU = Xशर्त जोड़ने और नियम को बचाने की कोशिश करता हूं, तो मुझे 403 निषिद्ध त्रुटि मिलती है।

क्या मुझे पता है:

  • यह केवल उत्पादन पर फिर से उत्पादित किया जा सकता है (देव / मंचन नहीं)
  • मैं SKU = Xकिसी भी मान के साथ सफलतापूर्वक 3 या उससे कम शर्तें सेट कर सकता हूं
  • मैं किसी भी मान के साथ किसी भी अन्य प्रकार की शर्तों को सफलतापूर्वक जोड़ सकता हूं
  • यह पहले होता है preDispatch, इसलिए कोई पुनर्निर्देशन / अग्रेषण शामिल नहीं है
  • /.htaccessफ़ाइल अनिवार्य रूप से स्टॉक है (कोई पुनर्लेखन)

किसी को भी यह या पहले कुछ इसी तरह का अनुभव?


मैं केवल इतना कह सकता हूं कि मुझे पेड़ की बड़ी स्थितियों को जोड़ने के साथ समस्याओं का सामना करना पड़ा है। और ऐसा लग रहा था कि कुछ गलत हो गया है (विकल्प सहेजे नहीं गए थे, उनमें से कुछ छूट गए थे)। (यह साफ मैगनेटो पर हुआ था)। मैंने समस्या को नहीं देखा, मैंने मौजूदा नियम को हटा दिया, और नया बनाया।
— झर्रतुनिक '

@zhartaunik आपकी सलाह ने मुझे आशा दी, लेकिन कोई भाग्य नहीं :) मैंने अपनी 4 वीं और 5 वीं स्थितियों सहित समान डेटा के साथ खरोंच से नियम बनाया, और मुझे वही त्रुटि मिली। यदि मेरे पास केवल 3 स्थितियां हैं, तो यह सफलतापूर्वक बचाता है।
— रिक बुक्जेंस्की

1
क्या आपके सर्वर में कोई असामान्य संशोधन है, जैसे mod_security का उपयोग करना?
— अगोप

अच्छा सवाल है, ऐसा लगता है कि ऐसा हो सकता है, लेकिन मेरे पास उत्पादन सर्वर (उप अनुबंधित देव) तक सीमित पहुंच है और यह वेब सर्वर कॉन्फ़िगरेशन को स्टेट नहीं कर सकता है। मैं mod_security.conf देख सकता हूं लेकिन यह पुष्टि नहीं कर सकता कि इसका उपयोग किया जा रहा है। मैं इस पर गौर करूंगा। धन्यवाद @Agop
— रिक बुक्जिंस्की

डीबी में सीधे स्थिति को जोड़ने के बारे में कैसे?
— केटीएएनजीएन

जवाबों:


1

मुद्दे को हल किया। @Agop को mod_security सेटिंग की जांच करने का सही विचार था। मेरे मामले में, मैं उन्हें नियंत्रित करने में सक्षम नहीं था, और होस्टिंग प्रदाता को टालना पड़ा।

जैसा कि यह पता चला है, मेजबान (नेक्सस) में कुछ कड़ी सुरक्षा सेटिंग्स हो सकती हैं। उन्होंने कुछ साल पहले से अपने स्वयं के ब्लॉग में भी इस पर चर्चा की:

https://blog.nexcess.net/2012/09/14/mod_security-and-content-management-systems/

खाते के लिए कुछ सेटिंग्स को टालने से 403 त्रुटियां दूर हो जाती हैं (मुझे पता नहीं था कि क्या सेटिंग्स हैं - अगर मुझे पता चला कि मैं यहां पोस्ट करूंगा)।

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