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