Redirect 使用307重定向将所有流量重定向到临时域

Redirect 使用307重定向将所有流量重定向到临时域,redirect,mod-rewrite,Redirect,Mod Rewrite,我正在尝试将流量重定向到我的临时地址。我用httaccess文件来做这个。这就是它的内容: RewriteEngine on RewriteCond %{HTTP_HOST} ^old.domain$ RewriteRule (.*)$ http://new.domain/$1 [R=307, L] 如果我输入address,它就可以工作了:但它不会与一起工作。然后发送500个错误。如果我将R=307更改为R=301,它会工作,但我需要307重定向 这些规则对我来说很好,但重写规则的标志中有语

我正在尝试将流量重定向到我的临时地址。我用httaccess文件来做这个。这就是它的内容:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^old.domain$
RewriteRule (.*)$ http://new.domain/$1 [R=307, L]

如果我输入address,它就可以工作了:但它不会与一起工作。然后发送500个错误。如果我将R=307更改为R=301,它会工作,但我需要307重定向

这些规则对我来说很好,但重写规则的标志中有语法错误。逗号后不能有空格:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^old.domain$
RewriteRule (.*)$ http://new.domain/$1 [R=307,L]
# no space here-------------------------------^
您可以尝试以下方法:
当R=301时,它用于处理空间。奇怪。谢谢你:)@Christina,试着用你的代码解释一下,让它更容易理解。
   RewriteEngine on 
   RewriteCond   %{HTTP_HOST} old\.domain [NC]
   RewriteRule   ^/(.*)$      http://new.domain/$1 [R=307,L]