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

时间:2013-09-16 10:27:14

标签: redirect mod-rewrite

我正在尝试将流量重定向到我的临时地址。我使用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重定向。

2 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:0)

你可以试试这个:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<div class="collapse navbar-collapse" id="navbar-color">
  <ul>
    <li><a href="#">List Item 1</a></li>
    <li><a href="#">List Item 2</a></li>
    <li><a href="#">List Item 3</a></li>
  </ul>
</div>