Apache重定向规则始终在每个请求上触发

时间:2008-11-23 00:13:48

标签: apache mod-rewrite apache2

因此,以下重写规则似乎总是会触发。这有隐藏我在服务器上托管的另一个域的效果吗?

我似乎无法弄清楚什么是错的,是时候打电话给专家了:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^danielhonig.com
RewriteRule ^(.*)$ http://www.danielhonig.com/$1 [R=permanent,L]

RedirectMatch ^/$ http://www.danielhonig.com/gravl
Options None

2 个答案:

答案 0 :(得分:2)

将重写规则放在<VirtualHost>指令中,然后它不会影响您的其他域。

答案 1 :(得分:0)

您是否尝试使用%{SERVER_NAME}代替%{HTTP_HOST}?我发现%{SERVER_NAME}也很适合子域名。