Referer и гиперссылки

Статус
В этой теме нельзя размещать новые ответы.

detecher

Писатель
Регистрация
8 Июл 2007
Сообщения
7
Реакции
0
Как сделать чтоб HTTP_REFERER не передавался когда юзер кликает по ссылке?
 
Как вариант, можно пересылать пользователя через редирект. Но HTTP_REFERER в любом случае будет передаваться, только уже это будет адрес скрипта, который редиректит. В любом случае, его передаёт браузер, а не скрипт.
 
  • Заблокирован
  • #3
прпробуй в скрипте редиректа вручную задать пустой заголовок рефера.. что то типа:
header('Referer: ""');
или
header('Referer: ""', false);
 
Серверными методами изменить Referer не получится, т.к. его клиент сам передает.

Если нет нужды менять реферер, а нужно просто скрыть оригинальную ссылку - используйте редиректы.

Вот вам подробная статья на эту тему: Для просмотра ссылки Войди или Зарегистрируйся

Ну или воспользуйтесь сторонними сайтами типа Для просмотра ссылки Войди или Зарегистрируйся
 
Если делать через редирект то самый оптимальный метод - через <META HTTP-EQUIV="Refresh" Content="1; URL=http://">. Реферер действительно не передается если юзается IE, FireFox. Но меня интересует именно чтоб через гиперссылку, так как видел такую реализацию на некоторых форумах, но в исходном коде ответа не нашел.
 
Сделай скрипт редиректа и HTTP_REFERER будет содержать не адрес оригинальной страницы, а адрес этого скрипта потому что фактически он будет переводить пользователя по ссылке.
 
да, реферрера посылает браузер - поэтому обманывать нужно его
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху