用于将请求子域转换为目标域的Apache重写规则?

时间:2015-05-15 06:30:06

标签: mod-rewrite apache2 mod-proxy

我正在尝试创建一个基本上会这样做的代理 -

www.google.com.myproxy.com/path?query - > www.google.com/path?query

我是Apache2的新手,我能够根据我从他们的文档中理解的内容提出以下重写规则 -

RewriteEngine On
RewriteRule ^(.*)\.localhost\.com(.*)$ $1$2 [P]

在此重写规则中,如果我转到www.google.com.myproxy.com,我只是看到了Apaches主页,即如果我直接访问myproxy.com,我会看到相同的内容。我在这里错过了什么吗?

1 个答案:

答案 0 :(得分:1)

我终于找到了正确的重写规则 -

HostnameLookups On
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(.*)\.myproxy\.com$
RewriteRule ^(.*)$ http://%1$1 [P]

使用此功能,我可以使用 -

代理内容
www.reddit.com.myproxy.com/r/india 

来自

www.reddit.com/r/india

感谢以下文档 - http://httpd.apache.org/docs/2.2/rewrite/vhosts.html