0

我成功地使用 Apache mod_proxy 将对 testing.com/foo/bar 的请求反向代理到 mybackendservice.com/foo。但是,不是浏览器中显示的当前 url:testing.com/foo/bar,我想让 url 反映 testing.com/foo。我怎样才能做到这一点?我的 mod 代理设置如下所示:

ProxyPass /foo/bar mybackendservice.com/foo
ProxyPassReverse /foo/bar mybackendservice.com/foo

我也尝试使用以下方法重写 url:

RewriteEngine on

RewriteRule foo/bar foo [NC]

但这似乎不起作用。还有另一种方法可以实现这一目标吗?

4

1 回答 1

0

您需要使用 HTTP 重定向而不是 mod_rewrite。

创建一个返回 HTTP 状态 302 Found 的脚本并指定 HTTP 标头位置:/foo

于 2013-07-16T11:43:38.023 回答