मैं जानना चाहता हूं कि 301 रीडायरेक्ट हमेशा रेफरर को संरक्षित करता है या नहीं।क्या 301 रीडायरेक्ट हमेशा रेफरर को संरक्षित करता है?
मैं "gotoorig_https.html" नामक एक पृष्ठ बनाता हूं जिसमें "orig_https.asp" पृष्ठ पर हाइपरलिंक होता है।
"orig_https.asp" 301 "dest.html" पर रीडायरेक्ट करेगा जो document.referrer दिखाता है।
इस मामले में,
http page(gotoorig_https.html) -> orig_https.asp(301 redirect)-> https page (dest.html) <--the referrer preserves
https page(gotoorig_https.html) -> orig_https.asp(301 redirect)-> https page (dest.html) <--the referrer preserves
मैं भी एक पेज "gotoorig_http.html" कहा जाता है जो एक पेज "orig_http.asp" करने के लिए एक हाइपरलिंक शामिल हैं। "orig_http.asp" 301 "dest.html" पर रीडायरेक्ट करेगा जो document.referrer दिखाता है।
इस मामले में,
http page(gotoorig_http.html) -> orig_http.asp(301 redirect)-> http page (dest.html) <--the referrer preserves
https page(gotoorig_http.html) -> orig_http.asp(301 redirect)-> http page (dest.html) <--the referrer DOES NOT preserve.
पिछले मामले क्यों होता है?
+1 के बीच स्विच करते समय नहीं भेजा जाना चाहिए क्योंकि वे व्यवहार पर भरोसा नहीं करते हैं। जनरेटर भी फिक्र किया जा सकता है! – sybreon