我有一个使用 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>
问题是我想要一个特定的 url,比如 subdomain.example.com/CONTROL/ 使用代理(不是 url 重定向)指向 www.example.com/。
我试过添加:
RewriteRule ^([^.]+)\.example.com/CONTROL(.*) /var/www/example.com/www$2 [P]
但这没有用。有任何想法吗?