我正在接pipe域名,只是redirect到第三方提供商的在线预订页面。
由于login页面是http://example.com/generic/booking.asp我想知道如何find一种方式来跟踪httpredirect的URL。
我没有访问现有的网站.htaccess
这是完成服务器端,客户端看到的唯一的东西是新的地址去?
简单的使用
wget <url>
并看到输出。 例如,如果你使用
wget students.iiit.ac.in/~sysadmin/
你会看到输出
--2009-06-02 10:00:24-- http://students.iiit.ac.in/~sysadmin Resolving students.iiit.ac.in... 192.168.36.200 Connecting to students.iiit.ac.in|192.168.36.200|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: http://web.iiit.ac.in/~sysadmin [following] --2009-06-02 10:00:24-- http://web.iiit.ac.in/~sysadmin Resolving web.iiit.ac.in... 192.168.36.158 Connecting to web.iiit.ac.in|192.168.36.158|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: http://web.iiit.ac.in/~sysadmin/ [following] --2009-06-02 10:00:24-- http://web.iiit.ac.in/~sysadmin/ Connecting to web.iiit.ac.in|192.168.36.158|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 3377 (3.3K) [text/html] Saving to: `index.html'
正如您可以看到位置:标题页面redirect到web.iiit.ac.in/~sysadmin。 之后也检查index.html的内容。 如果他们内容HTTP META刷新标签就好
<html> <head> <META HTTP-EQUIV="Refresh" CONTENT="0; URL=http://research.iiit.ac.in/~saurabh.barjatiya"> </head> <body> </body> </html>
然后web.iiit.ac.in/~sysadmin页面将redirect到research.iiit.ac.in/~saurabh.barjatiya。
这是人们使用的两种最常用的redirect方式。 您最感兴趣的网站可能使用上述两种方法之一或二者的组合。
curl -I http://example.com/generic/booking.asp
看看响应中的Location:
标题
曾经使用小提琴手? 它可能能够捕获redirect。
无论是在转发的域名托pipe网站,
或者索引或主页中的脚本将stream量redirect到login页面。
希望有所帮助。
Telnet到该机器上的端口80,并假装成一个Web浏览器:
$ telnet example.com 80 connected GET /generic/booking.asp HTTP/1.1 Host: example.com [enter] [enter]
这取决于它是如何做redirect的。 正常的方法是将HTTP 302页面发送到浏览器,包含要去的URL。
如果是这样的话,那么你只需要假装是一个浏览器使用类似上面的telnet例子,它会告诉你的URL。
另一种方法是在普通浏览器中进入页面,看看你最终在哪里!
您可以使用一些基于networking的工具,如https://redirectinspector.com或类似的。