网站被人重定向访问,怎么获取重定向的来源

2018-05-09 15:22:52 +08:00
 yangheng4922

比如 www.a.com 重定向到了 www.b.com ,怎么在 www.b.com 这个页面获取到 www.a.com

10862 次点击
所在节点    程序员
27 条回复
DOLLOR
2018-05-09 15:54:47 +08:00
检查 HTTP referrer 头,referrer 可能会包含来源页面的地址。
但这个头是可以禁用的,所以不一定可行。
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer
yongjing
2018-05-09 15:56:22 +08:00
HTTP Referer 了解一下
invoke
2018-05-09 16:00:24 +08:00
referer 一般能获得到,但是也不一定 100%行。

如果没特意修改是可以的
opengps
2018-05-09 16:01:46 +08:00
被人重定向?怎么做到的?
Humorce
2018-05-09 16:02:17 +08:00
@opengps dns
yangheng4922
2018-05-09 16:03:37 +08:00
@DOLLOR
$_SERVER['referer']
$_SERVER['HTTP_REFERER']
这两个都不行
gclove
2018-05-09 16:03:59 +08:00
只能通过 HTTP Referer 获取 .. 不过有时候在 https 获取不到 ~~

大部分统计系统都会获取这个信息。这个重定向毕竟是客户端浏览器完成的
gclove
2018-05-09 16:05:32 +08:00
@yangheng4922 获取不到也没办法,有时候 https 和 http 互跳就可能获取不到
jadeity
2018-05-09 16:06:05 +08:00
有没有坏处?
huiyifyj
2018-05-09 16:27:03 +08:00
Google analytics 好像可以,如果跳转的多的,流量大好查,如果不多那就不好查。
annielong
2018-05-09 16:45:08 +08:00
还有一种域名劫持访问,正常 A 网站 www.a.com ,ip 是 111.111.111.111 ,有一个假的域名 www.b.com,输入 b 的域名也能显示 a 网站的内容,如果 ping b 的域名,也是指向 111.111.111.111 ,但是在主机域名绑定那里明明只绑定了 A,也不知道是什么原因
surfire91
2018-05-09 16:47:16 +08:00
好奇的是,如果拿不到 referer,楼主是怎么知道被重定向的
DT27
2018-05-09 16:50:39 +08:00
各类统计网站也可以直接看到来源网页。
mokeyjay
2018-05-09 17:01:53 +08:00
差点以为是某过气网红
yanglihui
2018-05-09 17:23:27 +08:00
楼上各层的评论,希望你们能够实际操作一下。
……
301/302 重定向,在 referer 中不会体现,通过 JS 或者 meta 跳转的才能获取到。
通过 301/302 重定向后,如果目标网站收到了 referer,这个 referer 值,是 301/302 之前的页面,而不是发生跳转的页面。
……
我的理解是这样的:301/302 重定向,是浏览器收到服务器重定向相应后,在浏览器端发生的跳转行为,这个行为和页面没有关系的,所以浏览器不会讲这次跳转记录到请求的 referer 里面。
……
至于楼主想怎么获取,目前看,可能无解。
……
打了这么多字,希望楼主能友情告知一下,为什么不想被重定向到你网站。
wbswjc
2018-05-09 17:24:35 +08:00
@mokeyjay GOD?
mokeyjay
2018-05-09 17:27:42 +08:00
@wbswjc #16 没错,这头像可以说是精确到像素级了,应该不是自己看番时截的
当然,只是随口说说,并不是说只有谁谁能用这个头像的意思
Martin9
2018-05-09 17:36:49 +08:00
@mokeyjay 我第一眼也以为是他,他好像现在不上 v 站了吧
nirocfz
2018-05-09 17:40:33 +08:00
@yanglihui 赞同
milklee
2018-05-09 17:46:24 +08:00
@annielong 这种情况是拥有 b.com 的人将 b.com 的域名绑定到了 a.com 的 IP 地址吧,a.com 的服务端可以判断 HTTP 请求头里面的 host,如果不是 a.com 就直接断掉链接

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/453456

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX