重定向标题位置问题

时间:2013-10-03 15:49:37

标签: apache http

当我从命令行telnet对我的站点进行GET,并且有一个302重定向时,该位置将返回与URL的另一部分连接。通过查看检查员,重定向似乎正在起作用。

telnet www.mysite.com 80

GET http://www.mysite.com/about/ HTTP/1.1
Host: www.mysite.com
Connection: close

HTTP/1.1 302 Found
Date: Tue, 01 Oct 2013 21:17:26 GMT
Server: Apache
Location: https://www.mysite.comhttp://www.mysite.com/about/
Content-Length: 0
Connection: close
Content-Type: text/html; charset=UTF-8

2 个答案:

答案 0 :(得分:0)

问题是GET命令不接受主机,只接受uri。主机作为单独的参数传递。使用GET命令输入主机时,它会将其连接到默认主机。

答案 1 :(得分:0)

请求如:

GET http://www.mysite.com/about/ HTTP/1.1

通常表示浏览器希望与其通信的服务器代表与服务器www.mysite.com进行通信,这也恰好与您的服务器GET /about/ HTTP/1.1 相同。已经联系过了。它不仅适用于 GET ,而且 POST HEAD 也可以包含FQDN网址作为其请求的一部分。

如果没有在apache的末端设置代理,那么它只会将其解释为(可能是格式错误的)请求。

你只想要:

{{1}}