RT,比如有些服务器设置防盗链,点击链接分析来路,来路不对就无法正常显示页面,但是复制这个链接到浏览器打开就正常显示。如何设置跳转,才能让点击链接变成跟复制链接打开一样呢?求教
这里已经有人提过类似问题,你可以参考一下:
http://.com/q/1010000000123441
其实方法很简单:
1.创建一个IFRAME
2.在IFRAME中加载你要加载的跨域内容或打开你要打开的链接
原因在于 HTTP request header 里的 Referer
。
使用 HTTP response header 里的 Location
跳转不知道有没有用。
题主的这个情况就是要通过 JS 去掉 HTTP Header 里的 Referer 。
放狗搜了一下:
SO 上的讨论:http://stackoverflow.com/questions/6817595/remove-http-referer
实际解决方案和Demo:http://referrer-killer.googlecode.com/git/example.html
火狐可以设置选项 network.http.sendRefererHeader=0
来不发送任何 Referer。