Мне нужно выполнить перенаправление на стороне сервера (HTTP 301, 302 или любой другой способ на стороне сервера), но обновить реферер (изменить исходный).
Учитывая этот сценарий: siteA -> siteB (which redirects to siteC) -> siteC
Кажется, что обычным поведением всех браузеров является сохранение исходного реферера, поэтому siteC
будет читать реферер siteA
. Но мне нужно обновить этот реферер, чтобы siteC
читал реферер siteB
вместо siteA
.
Это возможно?
В настоящее время я использую клиентский код Javascript: window.location.href = "http://siteC";
. Но, конечно, это далеко не идеально по разным причинам. Как я могу исправить эту ситуацию?