php - My .htaccess seems to rewrite my URL in GET, instead of maintaining POST -
मेरे पास निम्न .htaccess है:
विकल्प + अनुवर्ती साइज लिंक्ड रिव्रैटएन्जीन ऑन रीवरिटबेस / रीइरिट नियम ^ । * $ / Dispatcher.php
मेरा लक्ष्य यह है कि सभी अनुरोध मेरे डिस्पैचर के माध्यम से जाएंगे (जैसा कि मैं खुद को छद्म-एपीआई लिख रहा हूं, मेरी कॉल्स / यूआरएल केवल कार्य कर रहे होंगे दुर्भाग्य से जब मैं अपनी साइट को किसी POST विधि के माध्यम से कॉल करता हूं, तो मेरा प्रेषक मुझे बताता है (के माध्यम से $ _ server ['REQUEST_METHOD']
) कि मेरा अनुरोध एक अनुरोध
है, और मेरे सभी POST डेटा
खो जाता है
UPDATE : मेरे ब्राउज़र के माध्यम से मेरी अनुरोध प्रतिक्रियाओं को चेक करने के बाद मैं POST
के रूप में अनुरोध विधि को बनाए रखने के लिए क्या कर सकता हूँ? , प्रतिक्रियाएं 404 पृष्ठ नहीं मिली हैं, हालांकि, पृष्ठ अभी भी सही तरीके से प्रदर्शित किया जा रहा है। शायद विधि को प्राप्त करने के लिए सेट किया जा रहा है क्योंकि यह एक 404 रीडायरेक्ट है? हालांकि, अभी भी यह समझने के करीब नहीं है कि इसका क्या कारण होगा।
हालांकि 404 प्रतिक्रिया अजीब है, हालांकि मुझे पता है कि मेरा .htaccess काम कर रहा है क्योंकि पुन: लिखना नियम टिप्पणी करना, अगर मैं उप URL निर्देशिका आधार यूआरएल को पाता है, यह एक उचित 404 पृष्ठ के माध्यम से (पृष्ठ पर प्रदर्शित सही जानकारी के साथ) फिर से लिखना नियम के साथ, हालांकि, प्रतिक्रिया 404 स्थिति के साथ देता है, लेकिन पृष्ठ सही तरीके से प्रदर्शित किया जाता है (अनुरोध विधि को छोड़कर)।
UPDATE : जैसा HamZa का उल्लेख है, दिखाया जाने वाला अधिक कोड नहीं है; मेरे पास एक सरल रूप है, जो किसी डाक अनुरोध के साथ सर्वर को कॉल करने के लिए (कोशिश) एक POST विधि को ट्रिगर करता है मुझे लगता है कि यह समस्या इस तथ्य से आई है कि मेरा एचटीएसीएस यूआरएल को ठीक से नहीं लिख रहा है, क्योंकि मेरा बेस यूआरएल फोन से ठीक से जीईटी और पोस्ट को फोन करता है, लेकिन अगर मैं अतिरिक्त यूआरएल डेटा जोड़ता हूं (जैसे domain.com//, जहां मॉड्यूल और कार्रवाई मैं डेटा को सही मॉड्यूल और फ़ंक्शन कॉल करने के लिए पास करता हूं), यह 404 प्रतिक्रिया की स्थिति वापस देगा, फिर भी सही डेटा के साथ।
Comments
Post a Comment