apache2强制代理子域上的特定URL

时间:2009-09-06 17:05:31

标签: mod-rewrite apache2 virtual-hosts

我有一个使用mod_rewrite的动态虚拟子域的站点,如下所示:

<VirtualHost *:80>
    ServerName    example.com
    ServerAlias    *.example.com

    DocumentRoot    /var/www/example.com/www

    RewriteEngine    on
    RewriteCond    %{HTTP_HOST}    ^[^.]+\.examle.com$
    RewriteRule    ^(.+)            %{HTTP_HOST}$1    [C]

    RewriteRule    ^([^.]+)\.example.com(.*)    /var/www/example.com/$1$2

</VirtualHost>

问题是我想要一个特定的网址,比如说subdomain.example.com/CONTROL/使用代理(而不是网址重定向)指向www.example.com/。

我尝试过添加:

    RewriteRule ^([^.]+)\.example.com/CONTROL(.*)    /var/www/example.com/www$2 [P]

但那没用。有什么想法吗?

0 个答案:

没有答案