Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache重定向规则总是在每次请求时触发_Apache_Mod Rewrite_Apache2 - Fatal编程技术网

Apache重定向规则总是在每次请求时触发

Apache重定向规则总是在每次请求时触发,apache,mod-rewrite,apache2,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 将

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

我似乎不知道出了什么问题,是时候请专家了:

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

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

将重写规则放在
指令中,则不会影响其他域。

是否尝试使用
%{SERVER\u NAME}
而不是
%{HTTP\u HOST}
?我发现
%{SERVER\u NAME}
对子域也很好。

尝试将它们放在位置标记中…这导致站点一直重定向到其他域?