Как выполнить HTTP-перенаправление на стороне сервера, обновляя реферер (изменяя исходный)

Мне нужно выполнить перенаправление на стороне сервера (HTTP 301, 302 или любой другой способ на стороне сервера), но обновить реферер (изменить исходный).

Учитывая этот сценарий: siteA -> siteB (which redirects to siteC) -> siteC

Кажется, что обычным поведением всех браузеров является сохранение исходного реферера, поэтому siteC будет читать реферер siteA. Но мне нужно обновить этот реферер, чтобы siteC читал реферер siteB вместо siteA.

Это возможно?

В настоящее время я использую клиентский код Javascript: window.location.href = "http://siteC";. Но, конечно, это далеко не идеально по разным причинам. Как я могу исправить эту ситуацию?


person cprcrack    schedule 22.11.2013    source источник


Ответы (1)


Из соображений безопасности вы не можете изменить реферера. Браузер вам не позволит.

person Mahdi    schedule 22.11.2013