5

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

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

如果我输入地址:http://old.domain它可以工作,但它不适用于http://old.domain/somenting。然后它发送 500 错误。如果我将 R=307 更改为 R=301 它可以工作,但我需要 307 重定向。

4

2 回答 2

6

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

RewriteEngine on
RewriteCond %{HTTP_HOST} ^old.domain$
RewriteRule (.*)$ http://new.domain/$1 [R=307,L]
# no space here-------------------------------^
于 2013-09-16T21:11:17.313 回答
0

你可以试试这个:

   RewriteEngine on 
   RewriteCond   %{HTTP_HOST} old\.domain [NC]
   RewriteRule   ^/(.*)$      http://new.domain/$1 [R=307,L]
于 2015-08-28T04:45:20.157 回答