我怎样才能configurationmod_proxy来掩盖请求?

也许这是一个noob问题,但通常我不必处理这些东西。 我刚刚安装了mod_proxy的Apache,我想用它作为转发http代理。 我想要做的是,如果一个特定格式的请求被一个Web客户端执行,那么请求将被发送到另一个目的地URL,而客户端不会注意到它。

不pipe域名是什么,当域名之后直接包含“mysign”时,它应该被发送到目的地,我在我的configuration中指定。 例如,所有跟随的请求应发送到“ http:// localhost / mysign / ”,而不是普通的目的地:

http://www.gooogle.com/mysign http://www.another.com/mysign http://web.dev.us/mysigne/total?p=2 

以下要求不应该通过:

 http://mysign.not.com/test http://wwww.ende.com/do/not/mysign 

我怎样才能configuration?

更新:我不想发送redirect到客户端。 客户端浏览器不应该注意到,响应是由另一个端点发送的,而不是已经完成的。

我不确定这会起作用,但你可以尝试一下:

 <ProxyMatch http://[^/]+/.*mysign> Allow from All Order Allow,Deny RewriteEngine on RewriteRule . http://localhost/mysign/ [P] </ProxyMatch> 

如果http:// localhost / mysign / URL由作为代理的相同服务器提供服务,那么可以尝试用以下代替RewriteRule行:

  RewriteRule ^.*$ /mysign 

检查ProxyPass *指令。 你想要的可能是:

 ProxyPass /mysign http://localhost/mysign/ ProxyPassReverse /mysign http://localhost/mysign/