当用户inputwww.example.co.uk/beta时,我希望将stream量发送到www.example.co.uk/beta/。 但只为该url,即当url结束/testing版。
我如何在Apache中完成这个?
我努力了:
<Location /beta> DirectorySlash Off ProxyPass http://testserver.co.uk ProxyPassReverse http://testserver.co.uk </Location>
没有成功
请注意proxypass指令是用于我的反向代理
一个简单的重写规则来处理traling斜线; 直接从apache手册
RewriteEngine on RewriteRule ^/beta$ /beta/ [R]
许多方法可以做到这一点,你可能想这样做:
<Proxy /beta> ProxyPass http://testserver.co.uk/beat/ ProxyPassReverse http://testserver.co.uk/beta/ </Proxy>
这也将工作:
ProxyPass /beta http://testserver.co.uk/beat/ ProxyPassReverse /beta http://testserver.co.uk/beta/
你也可以使用ProxyPassMatch:
ProxyPassMatch ^(/beta)$ http://testserver.co.uk/$1/ ProxyPassReverse $1 http://testserver.co.uk/$1/
你可以在这里find更多。