如何让HTTPS站点发送referer到http站点?
有时候客户可能会有这样的疑问:为什么我在网站首页友链处点了百万站的链接,但是进入百万站首页的“最新点入”中没有显示我的网站呢?其实是因为因为客户网站是https的,而我们是http的。
从用户从一个HTTPS的网站点击链接到另一个HTTP的网站时,不发送referer。
其他无法获取referer的情况,还有如下:
1,当网站使用refresh字段进行跳转的时候,大多数浏览器不发送referer。
2,html5中,a标签的rel = “noreferrer”, 可以让浏览器不发送referer;
3,使用Data URI scheme链接的,浏览器也不发送referer;
4,使用Content Security Policy, 也可以让浏览器不发送referer;
5,在html头部中使用meta标签来控制不让浏览器发送referer;
总结,一般情况下,从HTTPS站(A站)到HTTP站点(B站)的跳转,浏览器默认不发送referrer,可以通过大概两种办法让浏览器传送referrer:
1,在A站的head中加入 《meta name="referrer"content="always"》
2,B站也采用HTTPS
当然如果A站强制规定不发送referrer,B站又没有对A站的控制权,就像上面提到的一样,我们是无法控制让第三方统计工具统计到百度搜索来源关键词的。
财※ ♀UяА
baiwanzhanВГ
baiwanzhan.com推荐申明:本资料由百万站会员提供,转载请注明出处,资料来源百万站网站知识库:http://www.baiwanzhan.com/site/t195962/.