Реферер ссылки в HTML

Я хочу задать вопрос о свойстве rel тега в HTML (на самом деле, HTML5, если это будет иметь значение)

Я продолжу с примерами доменных имен. Мой сайт — example.com. У меня есть ссылка на эту страницу на example2.com. Если я дам эту ссылку с чем-то вроде

<a href="example.com" referrer="referrer.com">Click me</a>

моим реферером будет referrer.com или example2.com? Кстати, возможно ли что-нибудь подобное этому коду? Давать случайный реферер?

2-й, потому что я думаю, что темы похожи.

  • Можно ли скрыть URL-адрес реферера?
  • Если да, то что будет отображаться как реферер (в программах статистики или браузере)?

Короче говоря, я хочу скрыть и/или изменить реферера.


person Diga    schedule 03.11.2013    source источник
comment
Здесь нет свойства rel.   -  person Paul Draper    schedule 03.11.2013
comment
Это невозможно сделать.   -  person SLaks    schedule 03.11.2013


Ответы (2)


Я считаю, что мета-обновление не оставляет следов реферера <meta http-equiv="refresh" content="0; url=http://www.example.com"> Однако дело здесь в том, что он получает его из элемента onclick (a), поэтому вы должны, насколько мне известно, иметь возможность сделать что-то вроде :

<a onclick="mask('http://www.example.com/')">Click me</a>

function mask(url) {
    var meta = document.createElement("meta");
    meta.setAttribute("http-equiv", "refresh");
    meta.setAttribute("content", "0; url=" + url);
}

Отказ от ответственности: не проверено

person Jace Cotton    schedule 03.11.2013
comment
Спасибо за помощь. Как я могу это проверить? Есть ли веб-страница, показывающая реферер, например, который показывает IP (для тестирования) - person Diga; 03.11.2013
comment
во всяком случае я нашел сайт и проверил. Ваш код не работал, но дал мне идею (вы уже сказали непроверенный, так что не думайте, что я виню вас или что-то еще). спасибо за код. Я использовал другой способ для метатега att, и это сработало. - person Diga; 03.11.2013

В HTML5 тип ссылки noreferrer ( ссылку на W3C HTML5 CR) можно использовать:

Это указывает на то, что при переходе по ссылке не должна происходить утечка информации о реферере.

Если пользовательский агент переходит по ссылке, определенной элементом a или area с ключевым словом noreferrer, пользовательский агент не должен включать в запрос HTTP-заголовок Referer (или его эквивалент для других протоколов).

Пример использования:

<a href="http://example.com/" rel="noreferrer">Click me</a>

Примечание. Этот тип ссылки не является частью рекомендаций W3C по HTML5 и HTML 5.1, но является частью стандарта HTML Living WHATWG: Тип ссылки "noreferrer".

person unor    schedule 03.11.2013