За некоторыми исключениями, отправляемый заголовок относится к странице с перенаправлением на ней, а не к рефереру страницы, которая выполнила перенаправление. Это в отличие от перенаправлений на стороне сервера, которые сохраняют исходный реферер.
Таким образом, если посетитель переходит с A.html
на B.html
и B.html
инициирует перенаправление location.href
на C.html
, веб-сервер увидит B.html
в качестве источника ссылки. (Если вы перенаправили с B.html
на C.html
на стороне сервера, A.html
будет ссылаться на C.html
.)
Более старые версии Internet Explorer отправит пустой заголовок, как и (как всегда), перенаправляет с HTTPS на HTTP.