हो सकता है कि इस सवाल का जवाब है एक छोटा सा देर से, लेकिन मैं था AJAX अनुरोध पर 301 प्रतिक्रिया के साथ एक ही समस्या। समाधान बहुत आसान था:
RewriteRule ^([^/]\w+)/?$ index.php?%{QUERY_STRING} [L,E=MODULE:$1]
आपका एक्सएचआर-अनुरोध यूआरएल इस तरह someting दिखता है::
/this/is/a/canonical/url + '?param=1¶m=2...'
करने के लिए 301 स्थायी रूप से ले जाया गया यह नेतृत्व करेंगे
अपाचे पुनर्लेखन नियम कुछ इस तरह है यदि आप प्रत्यक्ष फ़ाइल कॉल (fi * .php) का उपयोग नहीं करते हैं और कैननिकल यूआरएल को फिर से लिखते हैं (इसके बजाय फाई * .php के बिना निर्देशिका-पथ की तरह दिखता है)।
हल करने के लिए इस समस्या को सिर्फ इस तरह एक जोड़ें/अपने एक्सएचआर-अनुरोध- URL करने के लिए:
/this/is/a/canonical/url + '/' + '?param=1¶m=2...'
हो सकता है कि यह किसी को मदद मिलेगी।
स्रोत
2014-05-01 05:57:44
ठीक है इसलिए jQuery रीडायरेक्ट का पालन नहीं करता है, मैं देखता हूं। धन्यवाद। –
उम, नहीं। एक्सएचआर पारदर्शी रूप से रीडायरेक्ट का पालन करेगा। –
सभी मामलों में नहीं। मुझे एक 301 रीडायरेक्ट सेटअप मिला है और एफएफ उनका पालन नहीं करता है। हालांकि, क्रोम करता है। – threejeez