【发布时间】:2013-05-08 10:08:26
【问题描述】:
是否可以在不重定向的情况下更改 HTTP 请求的 url?
例如代替:
请求 1
GET /user/abc123/ HTTP/1.1
HTTP/1.1 301 Moved Permanently
Location: /files/abc123
请求 2
GET /files/abc123 HTTP/1.1
HTTP/1.1 200 OK
.
.
[filecontent]
我可以直接响应文件,但要让客户知道他被重定向了:
单个请求
GET /user/abc123/ HTTP/1.1
HTTP/1.1 200 OK
Location: /files/abc123
.
.
[filecontent]
【问题讨论】:
-
尝试使用UrlRewriter stackoverflow.com/questions/5890043/…
-
@Bytyr Malik 我问的是低级别的 HTTP,而不是针对它的软件解决方案。