将除2个链接之外的所有链接重定向到新URL

时间:2015-09-30 07:58:26

标签: apache .htaccess url-redirection mod-alias

我有domain.dedomain.com。在过去,我使用过这两个域名,但现在我只想使用domain.de,而domain.com应该重定向到domain.de/en。但是有2个链接需要domain.de/api/xx1 + domain.de/api/xx2(所以没有/ en)。我尝试了以下方法:

<If "%{HTTP_HOST} = 'domain.com'">
  Redirect /api/xx1 http://domain.de/api/xx1
  Redirect /api/xx2 http://domain.de/api/xx2
  Redirect / http://www.domain.de/en
</If>

但是它只会将所有内容重定向到.de/en并忽略这两个链接,我将如何更改它以使其有效?

1 个答案:

答案 0 :(得分:0)

RedirectMatch的用法如下:

RedirectMatch 301 "^/((?!api).*)" http://www.domain.de/en/$1