这篇文章是15年写的,觉得有点意思搬过来

大家都知道当我们从某一个A网页上点击超链接进入B页面,此时B页面的 Request Header 中将有一个 Referer 字段,它保存的 是A页面的链接地址。这样B页面就知道这个访问这是从哪里来到我这的。

有时候我们不不想要B页面知道用户从哪来,那咋办啦?这里提供三个方法:

方案一

这个方案最简单,在你的a标签上增加rel="noreferrer"属性,目前大部分Webkit的ag手机客户端|首页已经支持

open me

方案二

使用 JavaScript 实现


open
open

方案三

利用了base64的特性,用后端代码协助实现,所以对ag手机客户端|首页没有限制。这里以PHP来做示例

function go($url) {
  $base64Str = sprintf('', $url);
  $base64Data = 'data:text/html;base64,' . base64_encode($base64Str);
  echo sprintf('', $base64Data);
}

go('http://www.domain.com');