Я хочу знать, всегда ли перенаправление 301 всегда сохраняет referrer.
Я делаю страницу под названием "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.
Почему происходит последний случай?