在虚拟主机上下文中重写规则

虚拟主机上下文是 <VirtualHost></VirtualHost> 标签之间的静态配置文件的一部分。

虚拟主机上下文中的 RewriteRule 与协议,主机名和端口之后以及查询字符串之前的 URL 部分匹配。

当以下规则用于 url http://example.com/foo?id=1 时,RewriteRule 的第一个参数中的正则表达式与/foo 匹配。

<VirtualHost 1.2.3.4:80>
  ServerName example.com

  RewriteEngine on
  RewriteRule ^/foo$ /bar [L]
</VirtualHost>