在请求这样的 url 时,我并没有真正注意到这个 Redirect(301),最后没有斜杠(“/”): http://server/directory
服务器将响应 301 Redirect Permanent 标头,其中 Location 标头定位到http://server/directory/。
请参阅此实时示例:
用户请求:
GET /social HTTP/1.1
( http://192.168.1.111/social )
Run Code Online (Sandbox Code Playgroud)
Apache 服务器响应:
HTTP/1.1 301 Moved Permanently
Location: http://192.168.1.111/social/
Run Code Online (Sandbox Code Playgroud)
用户请求:
GET /social/ HTTP/1.1
( http://192.168.1.111/social/ )
Run Code Online (Sandbox Code Playgroud)
Apache 服务器响应:
HTTP/1.1 200 OK
Run Code Online (Sandbox Code Playgroud)
Apache访问日志:
192.168.1.130 - - [05/Apr/2014:22:06:47 +0200] "GET /social HTTP/1.1" 301 558 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:27.0) Gecko/20100101 Firefox/27.0"
-
192.168.1.130 - - [05/Apr/2014:22:06:47 +0200] "GET /social/ HTTP/1.1" 200 942 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:27.0) …Run Code Online (Sandbox Code Playgroud)