पोस्ट डेटा रीडायरेक्ट पर छोड़ दिया जाता है के रूप में एक ग्राहक यूआरएल 301. अवधि द्वारा निर्दिष्ट करने के लिए एक GET अनुरोध प्रदर्शन करेंगे।
एकमात्र विकल्प POST पैरामीटर को GET पैरामीटर में कनवर्ट करना है और उन्हें उस यूआरएल के अंत में ले जाना है जिसे आप रीडायरेक्ट कर रहे हैं। यह .htaccess फ़ाइल पुनर्लेखन में नहीं किया जा सकता है।
एक विकल्प यूआरएल को पुनर्निर्देशित करने के लिए POST अनुरोधों को पकड़ना है और इसे रीडायरेक्ट को संभालने के लिए किसी पृष्ठ पर भेजना है। आपको कोड में पैरामीटर की पारदर्शिता करने की आवश्यकता होगी, फिर पैरामीटर के साथ रीडायरेक्ट हेडर जारी करें, जिस तरह से नए यूआरएल को जोड़ा गया है।
अपडेट: जैसा कि आप इस उत्तर में टिप्पणियों में इंगित करते हैं, यदि आप पोस्ट पैरामीटर निर्दिष्ट करने वाले किसी अन्य यूआरएल पर रीडायरेक्ट करते हैं और उस यूआरएल को पैरामीटर के बिना भी एक्सेस किया जाता है (या पैराम वैरिएबल हैं), तो आपको कैननिकल के लिए एक लिंक निर्दिष्ट करना चाहिए पेज के लिए यूआरएल।
http://www.example.com/finalpage.php?form_data_1=123&form_data_2=666
आप पृष्ठ के शीर्ष अनुभाग के लिए इस लिंक रिकॉर्ड जोड़ना होगा:
POST में निम्नलिखित प्राप्त संसाधन में स्थानांतरित रीडायरेक्ट कहो
<link rel="canonical" href="http://www.example.com/finalpage.php" />
यह सब एसईओ मूल्य सुनिश्चित करना होगा http://www.example.com/finalpage.php को दिया जाएगा और डुप्लिकेट सामग्री के साथ संभावित मुद्दों से बचें।
वास्तव में एक और समाधान, वह मेरे लिए बेहतर होगा फार्म और कार्रवाई है कि के लिए गंतव्य एसईओ यूआरएल गणना करने के लिए है। अतिरिक्त क्वेरी, लेकिन यूआरएल संरक्षित किया जाएगा और एक 301 रीडायरेक्ट की आवश्यकता नहीं होगी। –