我想知道 301 重定向是否总是保留引荐来源网址。
我制作了一个名为“gotoorig_https.html”的页面,其中包含指向“orig_https.asp”页面的超链接。
“orig_https.asp”将 301 重定向到显示 document.referrer 的“dest.html”。
在这种情况下,
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 重定向到显示 document.referrer 的“dest.html”。
在这种情况下,
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.
为什么最后一种情况会发生?