我如何findredirect的url?

我正在接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。

http://www.fiddler2.com/fiddler2/

无论是在转发的域名托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或类似的&#x3002;